JSON을 CSV 변환기
브라우저에서 JSON 배열이나 객체를 CSV 형식으로 즉시 변환하세요. 사용자 정의 구분 기호, 따옴표 및 대규모 데이터 세트를 지원합니다.
브라우저에서 JSON 배열이나 객체를 CSV 형식으로 즉시 변환하세요. 사용자 정의 구분 기호, 따옴표 및 대규모 데이터 세트를 지원합니다.
JSON에서 CSV로 전환하면 계층적 데이터가 표 형식으로 평면화됩니다. JSON의 장점은 중첩된 객체, 다양한 길이의 배열, 풍부한 유형 정보를 설명할 수 있다는 것입니다. CSV의 단순한 구조로는 그 어떤 것도 기본적으로 표현할 수 없습니다. 따라서 변환에는 열이 되는 필드, 중첩된 객체를 평면화하는 방법(address.city와 같은 점 표기법 사용), 레코드 내부의 배열로 수행할 작업 등의 선택이 포함됩니다.
이 변환기는 일반적인 경우(일관된 키가 있는 평면 개체 배열)를 직접 처리합니다. 각 개체는 행이 되고, 모든 개체의 키 조합은 열 집합이 되며, 누락된 필드는 빈 셀이 됩니다. 중첩된 데이터의 경우 변환기는 중첩된 키를 점으로 결합하여 user.name, user.email, address.zip과 같은 열 헤더를 생성하는 평면화 옵션을 제공합니다.
PapaParse는 쉼표, 줄 바꿈 또는 인용 문자가 포함된 필드에 적절한 인용을 적용하여 CSV 출력을 생성합니다. 출력은 RFC 4180을 준수하며 Excel, Google 스프레드시트 및 기타 CSV 인식 도구에서 깔끔하게 열립니다.
스프레드시트는 개발자가 아닌 사람들을 위한 보편적인 데이터 형식입니다. 영업팀, 재무팀, 마케팅팀 및 대부분의 기타 비즈니스 기능은 Excel 또는 Google Sheets에 상주하며 JSON을 직접 사용하도록 요청하는 것은 프로그래머의 데이터 형식을 읽어오도록 요청하는 것입니다. API 출력 및 데이터베이스 내보내기에서 JSON을 CSV 브리지로 변환하여 비즈니스 사용자가 실제로 여는 형식으로 내보냅니다.
CSV는 레거시 시스템으로 가져오기 위한 가장 안정적인 형식이기도 합니다. 이전 CRM 가져오기, 회계 소프트웨어 및 분석 도구는 CSV를 허용하지만 JSON은 허용하지 않습니다. 가져오기 전에 변환하는 것이 유일한 경로인 경우가 많습니다.
JSON을 붙여넣거나 업로드하고, 병합을 선택하고, CSV를 가져옵니다.
변환기에는 JSON 개체 배열이 필요합니다. 각 객체에 대해 배열 전체의 모든 키 통합이 계산되어 열 헤더 세트로 사용됩니다. 각 객체는 하나의 행으로 작성되며 포함되지 않은 키 값은 비어 있습니다.
병합이 활성화되면 중첩된 객체가 재귀적으로 탐색됩니다. { user: { name: 'A', email: 'B' } } 는 user.name 및 user.email 열이 됩니다. CSV는 기본적으로 셀당 여러 값을 나타낼 수 없으므로 개체 내부의 배열은 문자열화됩니다(JSON 텍스트로 다시 변환됨).
PapaParse의 구문 분석 해제 기능은 CSV 출력을 생성합니다. 쉼표, 줄 바꿈 또는 따옴표가 포함된 필드는 큰따옴표로 묶이고 내부 따옴표는 두 배로 이스케이프됩니다. 출력에는 CRLF 줄 끝이 사용되며 기본적으로 헤더 행이 포함됩니다.