JSON to CSV 변환기

JSON 배열을 즉시 CSV로 변환

개요

JSON to CSV 변환기는 API 응답, NoSQL 내보내기, 설정 데이터 같은 JSON 객체 배열을 스프레드시트에 바로 사용할 수 있는 CSV로 변환합니다. 중첩된 객체는 점으로 구분된 열 이름으로 평탄화되며, 구분자와 따옴표 스타일을 직접 제어할 수 있어 Excel, Google 시트 또는 CSV를 지원하는 어떤 도구에서도 깔끔하게 열립니다.

이 변환기가 감지하고 처리하는 항목
  • 자동 열 감지: 배열 내 모든 객체의 키가 CSV 헤더가 됩니다
  • 중첩 객체 평탄화: JSON 내부에 중첩된 객체는 'user.name'과 같은 점 표기 키로 변환됩니다
  • 조정 가능한 따옴표 처리: 최소 따옴표, 모든 필드에 따옴표, 또는 숫자가 아닌 값에만 따옴표 적용
  • 구분자 선택: 대상 스프레드시트의 로케일에 맞춰 쉼표, 세미콜론, 탭, 파이프 중 선택
  • 헤더 행 토글: 출력에 열 이름 행을 포함하거나 생략
  • 모든 처리가 브라우저에서 이루어짐: JSON 데이터가 서버로 업로드되지 않습니다
JSON을 CSV로 변환해야 할 때
  • REST API 응답을 비기술 이해관계자가 Excel에서 열 수 있는 CSV 리포트로 내보내기
  • MongoDB나 NoSQL 쿼리 결과를 스프레드시트 분석을 위한 표 형식으로 변환
  • JSON 설정 배열을 대량 검토를 위해 편집 가능한 CSV로 전환
  • 표 형식 입력이 필요한 도구(CRM, 데이터베이스 유틸리티)용 CSV 가져오기 파일 생성
  • 자동화 테스트에 사용되는 JSON 픽스처로부터 스프레드시트 친화적인 테스트 데이터 생성
JSON을 CSV로 변환하는 방법
  1. 1.JSON 객체 배열을 입력 편집기에 붙여넣거나 .json 파일을 업로드하세요
  2. 2.출력 구분자와 따옴표 스타일을 선택하세요
  3. 3.중첩된 객체를 점 표기 열로 평탄화할지 문자열로 변환할지 결정하세요
  4. 4.실시간 결과를 원하면 자동 변환을 켜거나 변환 버튼을 클릭하세요
  5. 5.CSV 출력을 복사하거나 .csv 파일로 다운로드하세요
알아두어야 할 예외 상황
  • 배열 내에서 키가 다른 객체들은 모든 키의 합집합으로 헤더 행을 생성합니다 — 누락된 값은 빈 셀로 표시됩니다
  • 깊이 중첩된 객체나 배열 속 배열은 평평한 표로 깔끔하게 평탄화되지 않습니다 — 복잡한 JSON은 먼저 사전 평탄화를 고려하세요
  • "00123"처럼 JSON 문자열로 표현된 숫자는 CSV에 네이티브 타입 시스템이 없기 때문에 CSV 안에서 텍스트로 그대로 유지됩니다
  • 유럽 지역 스프레드시트는 쉼표 대신 세미콜론 구분자를 기대하는 경우가 많습니다 — 대상 애플리케이션을 확인하세요
제한 사항
  • 매우 큰 JSON 배열은 브라우저 메모리를 초과할 수 있습니다 — 대용량 데이터셋에는 스크립트 기반 도구를 사용하세요
  • JSON 내 순환 참조나 직렬화할 수 없는 값은 변환 오류를 일으킵니다
  • CSV는 평탄화나 문자열화 없이는 JSON의 중첩 배열과 객체를 표현할 수 없으며, 이는 깊이 중첩된 데이터에서 본질적으로 정보 손실을 일으킵니다
반대 방향 변환이 필요하신가요?

Excel, Google 시트 또는 데이터베이스 덤프에서 얻은 CSV 내보내기 파일로 시작해서 API나 JavaScript 코드에 사용할 구조화된 JSON이 필요하다면, 대신 CSV to JSON 변환기를 사용하세요. 헤더 행, 구분자, 값 타입을 자동으로 감지합니다.