JSON to CSV 변환기
JSON 배열 붙여넣기 → CSV 즉시 생성. 구분자 4종 지원, .csv 다운로드까지.
JSON 입력
CSV 출력
복사됨!
CSV 결과가 여기에 표시됩니다...
쓰는 법
- 객체 배열 형태의 JSON 붙여넣기:
[{"name":"홍길동","age":30}, ...] - 구분자 선택 (쉼표 / 탭 / 세미콜론 / 파이프).
- 헤더 행 포함 여부 토글.
- 결과가 실시간으로 나오고 행/열 개수가 표시돼요.
- 복사 or .csv 파일로 다운로드.
예시
입력:
[
{"name":"홍길동","age":30,"address":{"city":"서울"}},
{"name":"김철수","age":25,"address":{"city":"부산"}}
]
출력:
name,age,address.city
홍길동,30,서울
김철수,25,부산
API 응답을 엑셀로 내보내고 싶을 때
백엔드 API에서 받은 JSON 데이터를 마케팅 팀이나 영업팀에 전달할 때 보통 엑셀로 요청하시잖아요. 여기 JSON 배열 붙여넣으면 각 객체의 키가 열 머리가 되고 각 객체가 한 행으로 CSV가 만들어져요. 중첩 객체는 user.name 같은 점 표기법으로 평탄화됩니다.
특수문자(쉼표, 따옴표, 줄바꿈) 포함된 필드는 RFC 4180 규격대로 자동 이스케이프 처리돼서 엑셀에서 깨짐 없이 열려요.
여기 편한 점
- 중첩 객체는 자동으로 점 표기법(address.city)으로 펼쳐져서 1차원 테이블이 만들어져요.
- JSON 문법 오류 있으면 바로 메시지로 알려줘요. '어디서 틀렸지?' 찾는 시간 줄어듭니다.
- 필드 안에 쉼표, 따옴표, 줄바꿈이 섞여도 RFC 4180 규격대로 이스케이프 처리됩니다. 엑셀에서 깨짐 없이 열려요.
- 쉼표 말고 탭, 세미콜론, 파이프도 지원해서 독일어권 CSV, TSV 같은 포맷 대응 가능.
- 타이핑하는 즉시 변환. 구분자 바꿔도 바로 갱신됩니다.
- 모든 처리는 브라우저에서. 민감한 데이터 배열 그대로 붙여넣으셔도 안전.
다른 JSON→CSV 도구랑 비교
| 항목 | FreeToolbox | ConvertJSON | json-csv.com |
|---|---|---|---|
| 동작 위치 | 브라우저 | 서버 | 서버 |
| 중첩 객체 평탄화 | 점 표기법 | 있음 | 있음 |
| 실시간 변환 | 있음 | 버튼 눌러야 함 | 버튼 눌러야 함 |
| 구분자 종류 | 4종 | 쉼표만 | 지원 |
| JSON 검증 | 오류 메시지 제공 | 기본 | 있음 |
| 광고/가입 | 없음 | 광고 있음 | 무료 한도 있음 |
자주 묻는 질문
어떤 JSON 형식을 받나요?
[{...}, {...}] 같이 객체로 이루어진 배열이 기본이에요. 배열 없는 단일 객체 {...}도 허용되는데 1행짜리 CSV가 됩니다.
중첩 객체는 어떻게 처리돼요?
{"user":{"name":"홍길동"}}은 user.name 열로 펼쳐집니다. 객체 안에 있는 배열(tags:[...])은 JSON 문자열로 한 칸에 들어가요.
객체마다 키가 다르면요?
모든 객체의 키를 다 모아서 열로 만들고, 어떤 객체에 그 키가 없으면 해당 셀은 빈칸으로 둡니다. 스키마가 살짝 다른 응답도 안전하게 처리돼요.
필드에 쉼표나 줄바꿈이 들어가도 되나요?
네, RFC 4180 표준대로 자동 처리됩니다. 해당 필드를 큰따옴표로 감싸고, 필드 안에 이미 있던 따옴표는 두 개로 이스케이프해요. 엑셀에서 깔끔하게 열립니다.
다운로드한 CSV 엑셀에서 잘 열려요?
네, Excel, 구글 시트, LibreOffice Calc 어디서든 바로 열립니다. 탭/세미콜론 구분자 쓰셨으면 엑셀의 '데이터 가져오기 마법사'로 구분자 지정하시면 돼요. 한글 깨짐 방지를 위해 UTF-8 BOM 포함해서 저장합니다.