JSON에서 CSV 변환기
JSON을 스프레드 시트 가져 오기, 보고서 내보내기, 분석 워크플로우 및 빠른 데이터 정리에 대한 브라우저에서 CSV 형식으로 직접 변환합니다. 이 페이지는 행과 열에 기록의 배열을 도는 것을 위해 건축됩니다 당신은, 복사를 검사하고, 자료를 원격 서비스에 보내기 없이 스프레드 시트 작풍 공구로 이동할 수 있습니다.
자료실
다운로드
이름 *
[{"id":1,"name":"Alice","active":true},{"id":2,"name":"Bob","active":false}]
id,name,active 1,Alice,true 2,Bob,false
[{"sku":"A-100","price":"4.99"},{"sku":"B-205","stock":"40"}]
sku,price,stock A-100,4.99, B-205,,40
이 변환기에 가장 좋은 JSON 구조
이 변환기는 단일 객체 또는 더 일반적으로, 유사한 모양의 객체의 배열을 잘 작동합니다. 각 객체가 한 줄이 되고 객체 키가 열 헤더가 되고 있기 때문에 CSV에 가장 자연스러운 일치입니다. 플랫 레코드는 깨끗하게 수출하는 것이 가장 쉽습니다.
JSON 키에서 열을 생성하는 방법
이 페이지는 객체의 키를 수집하고 CSV 헤더를 만들려면 그 키를 사용합니다. 일부 객체가 추가 필드가있는 경우, 해당 추가 필드는 추가 열이됩니다. 일부 객체가 누락 된 경우, 수출 된 행은 해당 위치에 공백 세포를 포함 할 것입니다.
Inconsistent API 레코드 또는 수출을 검토 할 때 해당 행동은 도움이되지만 엄격한 수입 워크플로우에서 CSV를 사용하기 전에 레코드를 정상화 할 수 있습니다.
Flat JSON vs 배열된 JSON
평평한 키 값 객체는 CSV가 행 및 컬럼 형식이기 때문에 깨끗하게 변환합니다. Deeply 배열된 목표 및 배열은 간단한 세포로 표현하기 위하여 훨씬 더 어렵습니다. JSON이 배열된 구조가 포함된 경우, caution로 변환하고, 스프레드 시트 친화적 인 출력을 필요로 하는 경우 그 레코드를 먼저 단순화하거나 평평하게 고려하십시오.
변환하기 전에 일반적인 정리 단계
수출하기 전에 JSON이 유효하다는 것을 확인하고 가능한 한 배열에 기록을 유지하고 모든 행이 일관된 키를 사용하는지 확인하십시오. 하나의 레코드가 다른 사람이 아니라는 필드를 포함하면 출력은 여전히 유용 할 수 있지만 CSV는 누락 된 값에 대한 빈 셀을 포함 할 것입니다.
스프레드 시트 앱에 영향을 미치는 방법
CSV는 일반 텍스트이므로 commas, 인용, 또는 라인 파손을 포함하는 필드는 스프레드 시트 가져 오기에서 읽을 수 있도록 인용해야합니다. 이 페이지는 필요한 경우를 인용하여 안전하게 해당 필드를 작성하고 임베디드 인용합니다. 그 결과 Excel, Google 시트 또는 기타 CSV 기반 도구로 붙여 넣기 쉽게 만듭니다.
문제 해결
이 CSV에서 보고 또는 수입하기 전에
CSV를 가져오거나 공유하기 전에 헤더 이름, 공백 셀, 평평한 값, 스프레드 시트 형식 동작을 확인하십시오. 일반 텍스트에서 좋은 변환은 여전히보고, 수입 도구 또는 다운스트림 분석에 적합하기 전에 정리가 필요할 수 있습니다.
JSON-to-CSV 변환은 구조 또는 의미를 계산할 수 있습니다.
JSON은 CSV가 깨끗하게 표현할 수 없는 배열된 관계 및 혼합 데이터 유형을 나타냅니다. 변환, 배열, 객체 및 옵션 필드는 스프레드 시트를 위해 작동 하는 flatter 모양으로 단순화 될 수 있지만 소스 페이로드에서 모든 구조적 세부 사항을 보존 하지 않습니다.
Interpret Flattened Fields 및 Missing Values를 CSV 출력하는 방법
CSV 출력은 줄과 열으로 JSON을 구조화합니다. 이는 종종 배열된 객체 또는 배열이 평평하고 단순화되거나 omitted 일 수 있습니다. Missing 필드는 명시된 null 값보다 빈 셀로 나타날 수 있습니다. 열 레이아웃을 조심스럽게 검토하여 원래 구조가 수출 된 테이블에서 나타내는 방법을 알고 있습니다.
변환이 실패하면, 가장 일반적인 원인은 잘못된 JSON 구문이며, 객체 또는 배열이 아닌 과거 데이터 또는 행 기반 CSV 수출에 적합하지 않는 구조로 기록됩니다. 이 페이지는 고급 스키마 매핑 또는 복잡한 관계 수출에 대한 빠른 변환 및 검사를 위해 예정됩니다.
