JSON을 CSV로 변환기

JSON을 CSV로 변환하고 중첩 객체를 평탄화한 뒤 출력 옵션을 선택하여 CSV 파일을 다운로드하세요.

세 단계로 JSON을 CSV로 변환

  1. JSON 데이터 추가. 객체나 배열을 붙여넣거나 지원되는 .json 파일을 업로드하세요.
  2. 변환 옵션을 선택하세요. 평탄화, 배열 처리 방식 및 사용할 수 있는 구분 기호 중 하나를 설정하세요.
  3. CSV를 다운로드하여 확인하세요. 사용하기 전에 스프레드시트나 CSV 뷰어에서 파일을 여세요.

JSON에서 CSV로 변환하는 예시

객체 배열

객체 배열은 각 객체가 하나의 행이 되므로 CSV에 가장 명확한 소스입니다.

[
  {"id": 1, "name": "Ada"},
  {"id": 2, "name": "Lin"}
]

키는 열이 되고 객체는 행이 됩니다.

단일 객체

단일 평면 객체는 하나의 CSV 행이 됩니다.

{
  "results": [
    {"id": 1, "status": "active"},
    {"id": 2, "status": "paused"}
  ],
  "count": 2
}

키가 다른 객체

실제 JSON 배열에는 항상 동일한 객체가 포함되지는 않습니다. 변환기는 선택한 레코드에서 키의 합집합을 만듭니다.

[
  {"id": 1, "email": "[email protected]"},
  {"id": 2, "phone": "555-0100"}
]

CSV에는 id, email, phone 열이 포함됩니다. 레코드에 없는 필드는 변환기의 기본 누락 값 텍스트를 사용합니다.

중첩 JSON 평탄화

중첩된 객체는 일반 CSV 열에 직접 맞출 수 없습니다. 이 도구는 기본 객체 경로를 열 이름으로 평탄화합니다.

{
  "user": {
    "name": "Ada",
    "address": {
      "city": "London"
    }
  }
}

제안된 열:

user.name
user.address.city

배열 작성 방법 선택

배열은 하나의 CSV 셀이 반복되는 구조화된 레코드를 자연스럽게 표현할 수 없기 때문에 신중한 출력 규칙이 필요합니다.

  • 기본 값 결합: ["red","blue"]red, blue가 됩니다.
  • JSON으로 유지: 전체 배열 텍스트를 하나의 인용된 셀에 보존합니다.

CSV 출력 옵션

구분 기호

쉼표, 세미콜론, 탭 또는 파이프를 선택하세요. 선택한 구분 기호는 헤더와 모든 행에 사용됩니다.

헤더 행

기본 출력에는 열 이름이 포함됩니다. 토글을 사용하면 원시 행만 허용하는 시스템의 경우 헤더를 제거할 수 있습니다.

인용

구분 기호, 따옴표 또는 줄 바꿈을 포함하는 CSV 값은 올바르게 인용됩니다. 인용된 필드 내의 리터럴 따옴표는 이스케이프됩니다.

  • 최소 인용
  • 모든 필드 인용
  • 줄 끝
  • 스프레드시트 호환을 위해 필요한 경우 UTF-8 BOM 포함

일반적인 JSON을 CSV로 변환 문제

중첩 필드가 누락되었습니다

경로 기반 열에는 평탄화를 사용하세요. 중첩 객체를 셀의 JSON 텍스트로 유지하려면 끄세요.

일부 행에 빈 셀이 있습니다

JSON 객체에 다른 키가 있거나 값이 누락되었습니다.

배열이 Excel에서 읽을 수 없습니다

배열 전략을 변경하세요. 간단한 태그의 경우 기본 값을 결합하거나 구조가 중요한 경우 원래 배열을 압축된 JSON으로 유지하세요.

악센트 문자가 올바르게 표시되지 않습니다

UTF-8 호환 설정으로 다운로드하고 올바른 인코딩을 사용하여 파일을 여세요. BOM 옵션이 있는 경우 바이트 접두사만 변경하며 콘텐츠를 다시 인코딩하지 않습니다.

JSON을 CSV로 FAQ

이 변환기가 중첩 JSON을 처리할 수 있나요?

예, 옵션 패널에 구현된 평탄화 동작에 대해 가능합니다. 중첩된 객체 키는 경로 기반 열이 될 수 있습니다. 중첩된 배열에는 별도의 배열 전략이 필요합니다.

CSV 헤더는 어떻게 생성되나요?

변환기는 선택한 레코드에서 찾은 키에서 헤더를 만듭니다. 레코드에 다른 키가 있는 경우 해당 키의 합집합이 전체 헤더 집합이 됩니다.

JSON 배열은 어떻게 되나요?

기본 배열은 결합하거나 JSON 텍스트로 유지할 수 있습니다. 객체 배열은 사용할 수 없는 텍스트로 결합하는 대신 JSON으로 보존됩니다.

숫자와 부울은 유지되나요?

텍스트 표현이 CSV에 기록됩니다. CSV 자체는 JSON 유형을 보존하지 않으므로 다운스트림 소프트웨어가 각 셀을 해석하는 방법을 결정합니다.

JSON이 업로드되나요?

예. 붙여넣은 텍스트를 포함한 모든 변환 입력은 처리를 위해 SolConverter API 및 스토리지로 전송됩니다. 붙여넣은 텍스트는 변경 없이 텍스트로 업로드됩니다.

CSV에서 JSON으로 다시 변환할 수 있나요?

예. CSV를 JSON으로 변환기를 사용하고 파일과 일치하는 헤더 및 유형 감지 옵션을 선택하세요.