// converters

JSON to CSV.

Take a JSON array of objects and export it as CSV, with custom delimiters and nested object flattening.

Browser-basedNested flatteningNo upload

JSON input

CSV output

자주 묻는 질문

중첩된 데이터를 어떻게 처리하나요?

점 표기법으로 중첩된 객체를 플래튼합니다.

열을 선택할 수 있나요?

네, CSV에 포함할 필드를 선택할 수 있습니다.

특수 문자를 유지하나요?

네, 쉼표, 따옴표, 줄 바꿈을 올바르게 처리합니다.

JSON-CSV 변환 방식

JSON-CSV 변환은 JSON 배열 구조를 CSV(쉼표로 구분된 값) 형식으로 변환합니다. 각 JSON 객체는 CSV의 한 행이 되며, 객체의 키는 CSV 헤더가 됩니다.

변환 과정은 모든 JSON 항목을 순회하면서 각 객체의 키를 수집하고, 수집된 키를 CSV 헤더로 사용합니다. 각 항목의 값을 해당 헤더에 맞춰 CSV 행으로 변환합니다.

중첩된 객체의 경우, 점(.) 구분자를 사용하여 키를 평면화합니다. 예를 들어, { name: { first: John, last: Doe } }는 name.first, name.two 헤더로 변환됩니다.

JSON-CSV 변환을 사용해야 하는 경우

JSON 형식으로 저장된 데이터를 스프레드시트(Excel, Google Sheets)에서 분석해야 할 때 변환합니다. CSV는 모든 스프레드시트 애플리케이션에서 기본적으로 지원됩니다.

데이터베이스로 JSON 데이터를 마이그레이션할 때 CSV 형식이 중간 단계로 활용됩니다.大多数의 데이터베이스는 CSV 가져오기를 지원합니다.

데이터 분석 도구(Python pandas, R, etc.)에서 JSON 데이터를 처리할 때 CSV가 더 널리 지원되므로 변환합니다.

입력 형식 요구사항

입력 JSON은 반드시 배열 구조여야 합니다. 각 배열 요소는 하나의 CSV 행으로 변환됩니다. 객체가 아닌 단순 값 배열은 처리할 수 없습니다.

모든 배열 요소는 동일한 구조를 가져야 합니다. 일부 요소에만 존재하는 키가 있는 경우, 해당 필드는 CSV에서 빈 값으로 채워집니다.

JSON 파일이 단일 객체(배열이 아닌)로 시작하는 경우, 변환을 위해 배열로 변환한 후 처리해야 합니다. 또는 계층 구조를 평면화한 후 변환할 수 있습니다.