Tools

JSON → CSV

JSON 배열을 CSV 형식으로 변환합니다. 입력은 객체 배열이어야 합니다.

JSON
Ln:1 Col:1
CSV

JSON to CSV 변환이란

JSON 배열을 CSV로 변환하는 것은 일반적인 데이터 엔지니어링 작업입니다 — API 데이터를 스프레드시트로 내보내기, 데이터 분석 도구(Excel, Google Sheets, pandas)용 데이터셋 준비, 보고서 생성, 또는 CSV 가져오기를 지원하는 관계형 데이터베이스에 데이터 로딩. 대부분의 BI 도구와 ETL 파이프라인은 CSV를 범용 입력 형식으로 지원합니다.

JSON 배열 to CSV 참고서

유효한 JSON-to-CSV 변환을 위해 입력은 각 객체가 행을 나타내는 객체 배열([{...}, {...}])이어야 합니다. 객체의 키가 CSV 헤더가 됩니다. 키가 누락된 객체는 해당 열에 빈 셀을 생성합니다. 중첩 객체나 배열은 셀 내에서 JSON 문자열로 직렬화됩니다.

RFC 4180은 널리 인정된 CSV 표준을 정의합니다. 주요 규칙: 쉼표, 큰따옴표, 줄 바꿈을 포함하는 필드는 큰따옴표로 묶어야 합니다; 따옴표 필드 내의 큰따옴표는 ""(큰따옴표 두 개)로 이스케이프됩니다. Excel에서 CSV 파일을 열 때 숫자 문자열의 자동 서식에 주의하세요 — Excel이 숫자로 포맷된 우편번호나 전화번호에서 앞의 0을 제거할 수 있습니다.

자주 묻는 질문

중첩 JSON은 CSV로 어떻게 변환되나요?
CSV는 2차원 표 형식이므로 중첩 객체는 점 표기법(address.city)이나 JSON 문자열로 평탄화됩니다. 깊은 중첩은 정보 손실이 발생할 수 있으므로 사전에 구조를 단순화하는 것이 좋습니다.
CSV에서 쉼표가 포함된 값은 어떻게 처리되나요?
RFC 4180 표준에 따라 쉼표, 줄바꿈, 큰따옴표가 포함된 값은 큰따옴표로 감쌉니다. 큰따옴표 자체는 두 번 연속("")으로 이스케이프합니다.
배열이 포함된 JSON은 CSV로 변환 가능한가요?
최상위가 배열이고 각 요소가 동일 키를 가진 객체(배열)이면 변환 가능합니다. 값에 중첩 배열이 있으면 JSON 문자열로 직렬화되거나 여러 행으로 분할됩니다.