JSON에서 CSV 변환기
JSON 객체 배열을 CSV로 변환하거나 CSV를 다시 JSON으로 바꿉니다 — 모두 브라우저 안에서 즉시 로컬 처리됩니다.
관련
JSON to CSV 가이드
JSON 상호 운용: YAML, CSV, XML, JWT, Schema
JSON은 혼자 존재하는 경우가 드뭅니다. JSON과 YAML/CSV/XML 간에 변환하고, JWT를 디코딩하고, 타입을 생성하고, JSON Schema로 검증하세요 —— 모든 단계가 브라우저 안에서 이루어집니다.
JSON을 CSV로 변환: 객체 배열을 펴기
JSON의 객체 배열은 CSV 테이블에 매핑됩니다 — 객체당 한 행, 키의 합집합으로 열을 구성합니다. 진짜 작업은 따옴표 처리와 중첩 값 처리에 집중됩니다.
JSON의 후행 쉼표 고치기
객체의 마지막 속성이나 배열의 마지막 항목 뒤의 후행 쉼표는 일부 JavaScript 환경에서는 허용되지만, JSON에서는 유효하지 않습니다.
JSON 에서 CSV, CSV 에서 JSON
JSON 객체 배열을 붙여 넣고 To CSV 를 클릭하면 스프레드시트에 바로 넣기 좋은 표가 생성됩니다 —— 헤더는 모든 객체 키의 합집합이며, 중첩된 객체나 배열은 콤팩트 JSON 으로 셀 안에 들어갑니다. CSV 를 붙여 넣고 To JSON 을 클릭하면 각 행이 헤더를 키로 갖는 객체가 됩니다. 모든 처리는 브라우저 안에서 끝나며 어떤 서버에도 데이터를 보내지 않습니다.
json format to csv, convert json into csv, json-to-csv converter, csv to json converter, 또는 단순한 CSV 내보내기 - 어느 이름으로 부르든 본 도구는 같은 입구로 양방향을 모두 다룹니다.
변환 과정의 엣지 케이스 처리
- 따옴표 처리 —— 콤마, 따옴표, 줄바꿈을 포함한 값은 큰따옴표로 감싸고 내부 따옴표는 두 번으로 만듭니다. CSV 의 일반 규칙입니다
- 누락된 키 —— 객체마다 키가 다르면 등장한 모든 키가 열이 되고, 빠진 값은 비워 둡니다
- 중첩 데이터 —— 필드 안의 객체나 배열은 JSON 문자열로 직렬화되어 셀에 들어갑니다
- 타입 추론 —— CSV 를 JSON 으로 되돌릴 때 명확하게 식별되는 숫자,
true/false,null은 해당 타입으로 복원되고 나머지는 문자열로 남습니다
JSON 에 구문 오류가 있으면 변환 전에 일반적인 문제를 먼저 수리합니다. 자세한 단계는 JSON 을 CSV 로 변환하는 방법(및 그 반대) 을 참고하거나, JSON Fix 로 JSON 을 먼저 정돈할 수 있습니다.
FAQ
중첩된 JSON 객체는 CSV 에서 어떻게 표현되나요?
각 중첩 객체나 배열은 해당 셀의 JSON 문자열로 직렬화됩니다. CSV 는 평면 구조이므로, 이 방법으로 변환을 가역적으로 유지합니다. 헤더는 모든 객체 키의 합집합이라 추가 또는 누락된 필드가 있는 레코드도 정렬됩니다.