JSON을 CSV로 변환 — 무료·업로드 불필요·깨짐 없음
브라우저에서 JSON 배열을 깔끔한 CSV 파일로 바로 변환하세요. UTF-8 BOM이 포함되어 Excel에서 열어도 글자가 깨지지 않습니다. 업로드 없음, 가입 없음, 제한 없음.
.json 파일을 여기에 끌어다 놓거나 클릭해서 선택
.json 지원 · 로컬 처리 · 업로드 없음
3단계로 변환 완료
- .json 파일을 위 상자에 끌어다 놓기(또는 클릭해서 선택).
- “CSV로 변환” 클릭 — 파싱과 직렬화가 기기에서 즉시 처리됩니다.
- CSV를 바로 다운로드하거나, 여러 테이블을 ZIP 한 번에 받으세요.
가입도 워터마크도 파일 크기 제한도 없습니다. JSON에 테이블이 여러 개면 키마다 같은 이름의 CSV 파일이 생성됩니다.
두 가지 JSON 구조 모두 지원
표를 JSON으로 표현하는 두 가지 일반적인 구조는 전처리 없이 바로 변환됩니다:
| JSON 입력 | 변환 결과 |
|---|---|
| [ { "id": 1 }, { "id": 2 } ] | Sheet1이라는 CSV 파일 1개(첫 행은 헤더) |
| { "Users": [...], "Orders": [...] } | 키마다 CSV 파일 1개(키 순서대로) |
키 이름이 시트이자 다운로드 파일 이름이 됩니다. 짧게, 파일 이름으로 쓸 수 있는 문자로 지으세요.
Excel에서 바로 열리는 출력
- 모든 파일은 UTF-8 BOM으로 시작해 악센트·한글·기호가 Excel에서 깨지지 않습니다.
- CRLF 줄바꿈 + RFC 4180 인용 규칙 — 값 안의 쉼표, 큰따옴표, 줄바꿈도 표를 망가뜨리지 않습니다.
- 첫 행 = 객체의 키, 이후 각 행 = 배열 요소 하나.
- 누락된 키는 빈 칸이 되어 열이 밀리지 않습니다.
값이 기록되는 방식
| JSON 값 | CSV 셀 |
|---|---|
| "Alice" | Alice |
| 42 / true / null | 42 / TRUE / (빈 칸) |
| "2020-01-15" | 2020-01-15(텍스트 그대로) |
| { "city": "Oslo" } | {"city":"Oslo"}(JSON 문자열로 직렬화) |
CSV는 텍스트 형식입니다. 숫자·불리언·날짜는 일반 텍스트로 기록되며, 스프레드시트 앱이 열 때 다시 타입을 인식합니다.
프라이버시 우선, 완전 로컬 처리
변환은 브라우저의 JavaScript만으로 이루어집니다. 서버 왕복도, 임시 저장도, 파일 내용 분석도 없습니다. 탭을 닫으면 아무것도 남지 않습니다.
자주 묻는 질문
어떤 JSON 구조를 변환할 수 있나요?
객체 배열의 최상위 배열은 Sheet1이라는 CSV 하나로, “키 → 객체 배열” 형태의 객체는 키마다 CSV 하나로 변환됩니다. 그 외 구조(최상위가 문자열·숫자, 배열에 객체 아닌 값 혼재)는 명확한 오류로 거부됩니다.
열은 어떻게 결정되나요?
열은 모든 행의 키 합집합이며 처음 나타난 순서대로 병합됩니다. 3번째 행에 새 키가 나타나면 오른쪽에 새 열이 생기고, 앞 행들은 그 칸을 비워 둡니다.
CSV 파일 앞에 보이지 않는 문자가 있는 이유는?
UTF-8 BOM(바이트 순서 표식)입니다. 의도적으로 넣은 것으로, Excel에게 “이 파일은 UTF-8”이라고 알려줘 Renée나 北京 같은 문자가 깨지지 않고 표시됩니다.
중첩된 객체와 배열은 어떻게 되나요?
CSV 셀은 텍스트만 담을 수 있어서, 중첩 값은 {"city":"Oslo"} 같은 압축 JSON 문자열로 직렬화됩니다. 조용히 평탄화되거나 삭제되지 않습니다.
날짜도 날짜로 유지되나요?
날짜 문자열은 JSON에 있는 그대로 기록되며 시리얼 넘버로 변환되지 않습니다. 스프레드시트 앱이 날짜로 인식할지는 앱의 지역 설정에 따릅니다.
한 파일에서 CSV 여러 개를 만들 수 있나요?
네. JSON 객체에 키가 여러 개면 키마다 CSV 파일이 생성됩니다. 하나씩 내려받거나 ZIP으로 한 번에 받을 수 있습니다.
데이터가 서버로 업로드되나요?
아니요. 파일은 브라우저의 JavaScript가 읽고 변환합니다. 데이터는 절대 기기를 벗어나지 않습니다.
CSV를 다시 JSON으로 바꿀 수 있나요?
네. 사이트의 CSV → JSON 변환기를 사용하세요. 쉼표·세미콜론·탭 구분자를 자동 인식하고 첫 행을 객체 키로 되돌립니다.
관련 도구
변환 후 데이터를 바로 보거나 편집하고 싶다면?
무료 온라인 Excel 에디터 열기