본문으로 건너뛰기

CSV, Excel, JSON 서로 변환

CSV, XLSX, JSON 사이를 어느 방향으로든 변환하고 표 미리보기로 확인하세요. 데이터는 기기에서 변환돼요.

변환 형식
CSV, Excel 또는 JSON 파일을 끌어다 놓으세요CSV, TSV, XLSX, XLS, ODS, JSON · 최대 500 MB
파일 선택기기에서 처리되며 업로드되지 않아요
브라우저에서 실행 · 업로드 없음작동 방식

CSV ↔ Excel ↔ JSON 사용 방법

  1. 1

    데이터 추가

    CSV, TSV, Excel(XLSX, XLS), ODS 또는 JSON 파일을 끌어다 놓으세요. 스프레드시트나 코드 편집기에서 데이터를 바로 붙여넣어도 돼요.

  2. 2

    출력 형식 선택

    JSON, CSV, TSV, Excel, ODS 중에서 고르세요. 미리보기 표에 읽어 들인 내용이 그대로 보이니 구분자, 머리글 행, 시트를 바로 고칠 수 있어요.

  3. 3

    세부 설정 후 다운로드

    JSON 구조, 중첩, 구분자, BOM을 설정하고 출력 미리보기를 확인한 다음 파일을 다운로드하거나 복사하세요.

제한 및 Pro

최대 500 MB 파일, 행과 열 수는 제한 없음, 한 번에 시트 하나만 변환해요.

최대 4 GB 파일. Pro 보기

CSV ↔ Excel ↔ JSON 소개

이 변환기는 가장 많이 주고받는 세 가지 형식, 즉 CSV(와 TSV), 스프레드시트(Excel XLSX, 이전 버전 XLS, XLSB, OpenDocument ODS), JSON 사이에서 표 데이터를 옮겨 줘요. 어느 방향으로든 변환할 수 있어서 CSV로 내보낸 데이터를 API용 JSON으로, API 응답을 동료에게 보낼 Excel 시트로, 통합 문서를 데이터베이스 가져오기용 깔끔한 CSV로 한 페이지에서 바꿀 수 있어요.

읽기는 유연해요. CSV 구분자(쉼표, 세미콜론, 탭, 파이프)는 자동으로 감지하고, 줄바꿈이 들어간 따옴표 필드도 처리하며, Windows 인코딩으로 내보낸 오래된 파일도 올바르게 읽어요. 형식 감지는 숫자, true/false, ISO 날짜를 실제 값으로 바꾸고 우편번호나 "007" 같은 식별자는 텍스트로 유지해요. JSON 입력은 객체 배열, 배열의 배열, 열 기준 키 객체, ID 기준 객체, 단일 객체, JSON Lines를 인식하고, 중첩 객체는 address.city 같은 점 표기 열로 펼칠 수 있어요.

쓰기도 설정할 수 있어요. JSON은 객체 배열(점 키를 다시 중첩할 수도 있어요), 배열의 배열, 열마다 배열 하나인 구조 중에서 고르고 보기 좋게 정리하거나 압축해서 내보내요. CSV는 구분자를 자유롭게 정하고 Windows의 Excel용 UTF-8 BOM도 붙일 수 있어요. XLSX와 ODS는 숫자, 날짜, 불리언을 형식이 있는 셀로 저장하고 열 너비를 내용에 맞춰요.

가상화된 미리보기로 아주 큰 파일도 넘겨 볼 수 있어요. 제한 사항: 수식은 마지막으로 계산된 값으로 내보내고, 한 번에 시트 하나만 변환하며, 셀 서식, 병합된 셀, 차트는 옮겨지지 않아요.

개인정보 보호

파일과 붙여넣은 데이터는 이 탭의 Web Worker가 Papa Parse와 SheetJS로 분석하고 변환해요. 아무것도 업로드되지 않고, 붙여넣은 텍스트도 어디에도 저장되지 않아요. 변환 라이브러리는 이 사이트에 포함되어 있고 데이터를 추가할 때만 불러와요.

기능

모든 방향 변환

CSV, TSV, XLSX, XLS, ODS, JSON을 읽고 내보내요.

실시간 미리보기

가상화된 표로 데이터를 어떻게 읽었는지 그대로 보여 줘요.

원하는 JSON

객체, 배열, 열 기준 구조에 중첩 또는 평면, 정리 또는 압축까지.

업로드 없음

변환은 브라우저 안의 워커에서 처리돼요.

CSV ↔ Excel ↔ JSON: 자주 묻는 질문

Excel 파일을 JSON으로 변환하려면 어떻게 하나요?
.xlsx 또는 .xls 파일을 끌어다 놓고, 시트가 여러 개면 원하는 시트를 고른 다음 출력으로 JSON을 선택하세요. "첫 행을 머리글로 사용"을 켜면 각 행이 열 이름을 키로 가진 객체가 되고, 숫자, 날짜, true/false 값은 형식이 유지돼요. .json 파일을 다운로드하거나 클립보드로 복사하면 돼요.
CSV를 Excel에서 열면 글자가 깨져 보이는 이유가 뭔가요?
Windows의 Excel은 파일이 UTF-8 BOM으로 시작하지 않으면 예전 인코딩으로 읽는 경우가 많아요. CSV나 TSV를 내보낼 때 "UTF-8 BOM 추가"를 켜면 é, ü, 中 같은 문자도 제대로 표시돼요. Google Sheets, Numbers, LibreOffice는 BOM이 없어도 UTF-8을 읽어요.
JSON 구조는 각각 무슨 뜻인가요?
객체 배열은 행마다 객체 하나를 만들며, 대부분의 API와 JavaScript 코드가 기대하는 형식이에요. 배열의 배열은 머리글 행을 맨 앞에 둔 단순한 목록으로 행을 유지해서 용량이 작아요. 열 기준 키는 열마다 배열 하나를 만들어서 차트 라이브러리나 pandas 스타일 데이터 프레임에 편해요.
중첩된 JSON 객체는 어떻게 열로 바뀌나요?
"중첩 객체 펼치기"를 켜면 중첩된 값은 점 표기 열 이름을 가져요. {"address": {"city": "Oslo"}}는 address.city 열이 되고, 배열 항목은 tags.0, tags.1 같은 열이 돼요. 반대로 변환할 때 "점 키를 중첩"을 켜면 열 이름으로 원래 구조를 다시 만들어요.
아주 큰 파일도 처리할 수 있나요?
네, 기기의 메모리 안에서라면 가능해요. 분석은 백그라운드 워커에서 실행되어 페이지가 멈추지 않고, 미리보기는 화면에 보이는 행만 그려서 수십만 행이 있는 파일도 부드럽게 스크롤돼요. 대략적인 기준으로 Excel 통합 문서는 파일 크기의 약 10배 되는 여유 RAM이 필요해요.

이 도구로 할 수 있는 다른 작업