CSV를 JSON으로 변환 — 무료·업로드 불필요·데이터 유지
브라우저에서 CSV / TSV / 텍스트 파일을 깔끔한 JSON으로 바로 변환하세요. 쉼표·세미콜론·탭 구분자를 자동 인식하고 첫 행이 키가 됩니다. 업로드 없음, 가입 없음, 제한 없음.
.csv / .tsv / .txt 파일을 끌어다 놓거나 클릭해서 선택
.csv / .tsv / .txt 지원 · 로컬 처리 · 업로드 없음
온라인에서 CSV를 JSON으로 변환하는 방법
- .csv / .tsv / .txt 파일을 하나 이상 끌어다 놓습니다 — 모두 로컬에서 처리되며 업로드되지 않습니다.
- 「JSON으로 변환」을 클릭합니다 — 구분자를 자동으로 감지하고 각 행이 객체가 됩니다.
- 미리보기를 확인합니다 — 각 결과에 변환된 표와 JSON 앞 2,000자가 표시됩니다.
- 결과를 다운로드합니다 — 파일 하나는 바로, 여러 파일은 ZIP으로 내려받을 수 있습니다.
파싱 방식
파서가 구분자(쉼표·세미콜론·탭)를 자동으로 감지하므로 Excel 내보내기, 유럽식 세미콜론 내보내기, 데이터베이스 도구 출력 모두 설정 없이 처리됩니다. 따옴표 필드는 RFC 4180대로 다뤄져 따옴표 안의 쉼표, 두 번 쓴 따옴표, 심지어 줄바꿈까지 그대로 보존되며, 앞의 UTF-8 BOM은 읽기 전에 제거됩니다.
첫 행이 키를 제공하고 그다음 행마다 JSON 객체가 됩니다. 누락된 셀은 null로 채워 모든 행의 모양이 동일해집니다. 값의 타입은 스프레드시트 방식으로 추론됩니다. 숫자 같은 필드는 숫자로, TRUE/FALSE는 불리언으로, 날짜 같은 값은 엑셀 시리얼 값으로 인식됩니다.
첫 행은 항상 헤더로 취급됩니다. 파일이 바로 데이터로 시작한다면 먼저 헤더 행을 추가하세요 — 그렇지 않으면 첫 레코드가 열 이름으로 소모됩니다.
각 값이 JSON에서 무엇이 되는가
| 파일 속 값 | JSON 값 | 비고 |
|---|---|---|
| 42 / 3.14 | 숫자 | 숫자 형태의 필드는 따옴표 여부와 관계없이 변환됩니다 |
| TRUE / FALSE | 불리언 | 스프레드시트 진릿값 키워드를 인식합니다 |
| 2020-01-15 | 숫자 | 날짜 형태의 값은 엑셀 시리얼 값이 됩니다 |
| 빈 필드 | null | 모든 열에 채워 넣어 행의 모양을 일정하게 유지 |
| "text, with comma" | 문자열 | 따옴표 안의 쉼표·이중 따옴표·줄바꿈은 그대로 보존 |
CSV와 JSON 나란히 비교
| CSV | JSON | |
|---|---|---|
| 구조 | 평면 격자, 헤더 행은 선택 | 모든 행에 이름 있는 키 |
| 타입 | 전부 텍스트, 도구가 추정 | 숫자·불리언·null이 명시적 |
| 따옴표 | RFC 4180 이스케이프, 손으로 쓰기 어려움 | 구분자 충돌 없음 |
| 적합한 용도 | 스프레드시트·대량 내보내기·메일 머지 | API·스크립트·설정·데이터베이스 |
개인정보와 제한
- 파일은 기기를 절대 떠나지 않습니다 — 파싱은 브라우저의 JavaScript가 수행합니다.
- CSV에는 시트 구조가 없으므로 결과는 항상 단일 최상위 배열입니다.
- 첫 행은 항상 헤더로 해석되며, 헤더 없는 모드는 없습니다.
- 모든 처리를 브라우저 탭 하나에서 하므로, 매우 큰 파일은 메모리 한도의 제약을 받습니다.
자주 묻는 질문
이 CSV→JSON 변환기는 무료인가요?
네, 100% 무료입니다. 가입도, 워터마크도, 파일 수 제한도 없으며 모든 변환은 브라우저에서 로컬로 이루어집니다.
어떤 구분자를 지원하나요?
쉼표·세미콜론·탭을 자동으로 감지합니다. 표준 영어 CSV, 유럽식 세미콜론 내보내기, TSV 모두 설정 없이 변환됩니다.
필드 안의 쉼표와 따옴표는 어떻게 처리되나요?
RFC 4180에 따라 이중 따옴표로 감싼 필드에는 쉼표, 두 번 쓴 따옴표, 심지어 줄바꿈도 들어갈 수 있고 모두 JSON에 그대로 보존됩니다.
헤더 행이 없는 CSV라면?
첫 행은 항상 헤더로 사용됩니다. 변환 전에 헤더 줄을 추가하세요 — 아니면 첫 데이터 레코드가 열 이름이 됩니다.
날짜가 숫자로 바뀌는 이유는?
날짜 형태의 값은 Excel과 같은 방식으로 인식되어 시리얼 값(1899년 말 이후 일수)으로 저장됩니다. 코드에서 포맷하세요. 따옴표로 감싸도 텍스트로 취급되지 않으며, 타입 추론은 모든 필드에 적용됩니다.
파일이 서버로 업로드되나요?
아니요. 파일은 브라우저 안의 JavaScript가 읽고 파싱하며, 데이터는 기기를 떠나지 않습니다.
JSON을 다시 CSV로 만들 수 있나요?
가능합니다. 사이트의 JSON→CSV 변환기를 사용하세요. 각 시트·배열이 UTF-8 BOM이 있는 CSV가 되어 Excel에서 올바르게 열립니다.
관련 도구
변환 후에 표를 보거나 편집하겠어요?
무료 온라인 엑셀 편집기 열기