JSON 레코드를 CSV로 변환

JSON 객체 또는 객체 배열을 예측 가능한 헤더와 중첩 값에 대한 표시된 주석으로 CSV 표로 변환합니다.

모든 데이터 변환은 브라우저에서 로컬로 이루어집니다. JSON, CSV, YAML 또는 XML이 당사 서버로 전송되지 않습니다.
JSONCSV

빠른 예시

데이터가 이미 레코드 형태일 때 JSON을 CSV로 사용하세요

가장 깔끔한 JSON을 CSV로 변환하려면 각 행에 하나의 객체가 있어야 합니다: 사용자, 제품, 이벤트, 재고 항목 또는 API 레코드. 객체 키는 CSV 헤더가 되며 각 객체는 출력의 한 행이 됩니다.

이 변환기는 표 구조를 예측 가능하게 유지합니다. 중첩 경로에 대해 평면화된 열 이름을 임의로 생성하지 않으며, 중첩된 배열과 객체는 단일 CSV 셀 안에 JSON 문자열로 남아 있으므로 사용자가 어떻게 재구성할지 결정할 수 있습니다.

검토할 출력 규칙

JSON 입력 형태 CSV 출력 동작
객체의 배열 각 객체는 한 행이 되며 키는 헤더가 됩니다.
단일 객체 해당 객체는 하나의 CSV 행이 됩니다.
중첩된 배열 또는 객체 값 중첩 값은 셀 안에 JSON 문자열로 보존됩니다.
원시 배열 값은 'value'라는 단일 열에 기록됩니다. value column.
이 도구를 평탄화 도구로 사용하지 마세요: 다음과 같은 열이 필요하다면 address.city, tags.0또는 중첩 항목마다 한 행이 필요하다면, 변환하기 전에 JSON을 재구성하세요.

CSV를 다른 곳에 가져오기 전에

  • JSON 문자열을 포함하는 열을 확인하세요; 스프레드시트 도구는 따옴표를 다르게 표시할 수 있습니다.
  • 누락된 키와 null 값이 빈 셀로 허용되는지 확인하세요.
  • 다른 시스템이 정확한 열 이름을 요구한다면 내보내기 전에 헤더 이름을 바꾸세요.
  • 선행 0이 중요한 경우 스프레드시트 소프트웨어에서 ID와 코드를 텍스트로 유지하세요.

JSON → CSV FAQ

왜 중첩된 배열이나 객체가 여전히 하나의 CSV 셀에 보이나요?

CSV는 테이블 형식이므로 변환기는 중첩된 값을 여러 열이나 행으로 추측하는 대신 JSON 문자열로 단일 셀에 보존합니다.

문자열 또는 숫자의 JSON 배열을 변환할 수 있나요?

예. 원시 배열은 'value'라는 이름의 하나의 열에 기록됩니다. value혼합 배열(객체와 원시값이 섞인)은 테이블 형태가 모호하기 때문에 거부됩니다.

왜 일부 CSV 셀이 비어 있나요?

빈 셀은 일반적으로 해당 행에 일치하는 키가 없었거나 소스 값이 null or undefined.