OKfmt

JSON을 CSV로 변환해 Excel에서 보기: 구조 요구사항 및 일반적인 문제 가이드

이 글은 Excel에서 호환되는 CSV로 JSON을 변환할 때의 구조 규칙, 인코딩 처리 등의 세부 사항을 설명하고, 5가지 일반적인 열기 오류 유형을 해결합니다

2026-08-11에 업데이트됨

테이블 변환을 위한 JSON 구조 요구사항

객체 배열 형식의 JSON만 CSV 테이블로 평탄화할 수 있습니다. 이 유형의 JSON은 최상단이 배열이고, 배열의 각 요소는 구조가 유사한 객체이며, 각 객체의 키를 사용해 해당 테이블 열을 생성하고 값을 사용해 해당 셀 내용을 생성합니다.

객체 배열 형식이 아닌 JSON은 2차원 테이블로 직접 변환할 수 없습니다. 예를 들어 최상단에 단일 객체가 있는 JSON과 최상단에 순수 값 배열이 있는 JSON은 2차원 테이블의 구조 논리에 맞지 않아 표준 테이블을 생성할 수 없습니다.

  • 유효한 구조 예: [{"name":"张三","age":25},{"name":"李四","age":30}]
  • 유효하지 않은 구조 예: {"data":[{"name":"张三"},{"name":"李四"}]}

중첩 필드의 평탄화 경계

JSON 객체 배열에 중첩 객체나 배열이 포함된 경우 대부분의 변환 도구는 점으로 구분된 키 이름을 사용해 중첩 객체를 확장합니다. 예를 들어 address 객체 아래의 city 필드는 "address.city"와 같은 열 이름을 생성합니다.

일반적으로 중첩 배열 처리에는 경계가 있습니다: 1단계 중첩만 쉼표로 연결된 원본 값을 유지하고 해당 셀에 저장합니다. 1단계보다 깊은 중첩 배열의 경우 테이블의 2차원 구조가 손상되는 것을 방지하기 위해 셀에 원본 JSON 형식 문자열을 저장합니다.

CSV 인코딩 및 중국어 깨짐 처리

Excel 2016 및 이전 Windows 버전은 UTF-8로 인코딩된 CSV 파일을 직접 열 때 기본적으로 GBK 인코딩으로 내용을 파싱합니다. 인코딩 불일치로 인해 중국어 문자가 깨져 나타납니다.

UTF-8 인코딩 파일의 헤드에 3바이트 UTF-8 BOM 마크를 추가하면 Windows 시스템의 Excel이 UTF-8 인코딩을 자동으로 인식하므로 중국어 문자를 올바르게 파싱할 수 있고 깨짐 문제를 해결할 수 있습니다.

구분 기호 선택 및 Excel 지역 설정

CSV 파일의 기본 구분 기호가 Excel 지역 설정과 일치해야 별도 열로 올바르게 표시됩니다. 중국어 Windows 시스템의 기본 목록 구분 기호는 쉼표이며, 대부분의 경우 쉼표를 구분 기호로 선택하면 정상적으로 열 분리가 가능합니다.

일부 유럽 지역 시스템의 기본 구분 기호는 세미콜론입니다. CSV를 연 후 모든 내용이 한 열에 밀집되어 있는 경우 해당 구분 기호로 전환하고 CSV 파일을 다시 생성하면 됩니다.

시스템 지역 설정권장 구분 기호
중국어 (중국 본토)쉼표
일부 유럽 지역세미콜론
Excel에 일반 텍스트로 가져오는 시나리오

긴 숫자의 과학적 표기 방지

Excel은 기본적으로 11자리보다 긴 숫자에 대해 과학적 표기를 활성화하고, 15자리보다 긴 숫자에 대해서는 자동으로 뒤에 0을 채우므로 원본 숫자 문자열을 유지할 수 없습니다. 이는 ID 번호, 주문 번호 등의 데이터에 큰 영향을 미칩니다.

CSV로 변환할 때 긴 숫자 필드에 반각 큰따옴표를 추가하고 시작 부분에 반각 작은따옴표를 추가하면 Excel이 내용을 텍스트 형식으로 인식하도록 강제할 수 있으며, 원본 긴 숫자의 완전한 내용을 유지할 수 있습니다.

자주 묻는 질문

객체 배열이 아닌 JSON을 Excel로 변환하려면 어떻게 해야 합니까?

변환 전에 내부 객체 배열을 먼저 추출하십시오. 대부분의 도구는 대상 배열을 추출하기 위해 JSON 경로 지정을 지원합니다. 특정 추출 규칙은 사용 중인 변환 도구의 문서를 참조하십시오.

UTF-8 BOM을 추가하면 다른 소프트웨어의 CSV 읽기에 영향을 미칩니까?

대부분의 최신 프로그래밍 언어와 텍스트 편집기는 BOM이 있는 UTF-8 파일과 호환됩니다. Linux 환경의 일부 도구만 파일 헤드에서 extra 문자를 감지할 수 있으므로 사용 시나리오에 맞게 선택해야 합니다.

OKfmt의 JSON to CSV 변환기는 무료입니까?

이 온라인 변환 도구는 무료 변환 할당량을 제공합니다. 구체적인 할당량 및 결제 규칙은 공식 웹사이트의 현재 공개 정보를 참조하십시오.