JSON to CSV 변환기

Sheetize JSON‑to‑CSV 변환기 for .NET은 구조화된 JSON 문서를 평탄한 CSV 테이블로 변환하는 간단하면서도 강력한 API를 제공합니다. API 응답, 로그 파일, 설정 데이터 등을 처리하든, Sheetize는 JSON 계층 구조를 파싱하고 중첩 객체를 플래터닝한 뒤, Excel, PowerBI 또는 모든 데이터 파이프라인에서 사용할 수 있는 표준 CSV를 생성합니다.

주요 기능

JSON → CSV 변환

구분자, 헤더 생성 여부, 타입 처리 등을 구성할 수 있는 옵션으로 JSON 배열이나 객체를 CSV 형태로 생성합니다.

맞춤형 플래터닝

점 표기법 또는 사용자 지정 열 매핑을 사용해 중첩 객체 및 배열이 어떻게 평탄화될지 제어하여 출력이 스키마 요구사항에 맞도록 할 수 있습니다.

스트리밍 지원

대용량 JSON 파일을 스트리밍 방식으로 처리해 메모리 사용량을 최소화합니다. 빅데이터 시나리오에 적합합니다.

상세 사용 방법

JSON → CSV 워크플로우

Sheetize로 JSON 파일을 CSV로 변환하려면 다음 순서를 따르세요:

  1. 컨버터 초기화: JsonConverter 인스턴스를 생성합니다.
  2. 옵션 구성: 구분자, 헤더 행 포함 여부, 중첩 구조 처리 방식을 정의하는 JsonSaveOptions를 설정합니다.
  3. 파일 경로 지정: 원본 JSON 파일 경로와 대상 CSV 파일 위치를 제공합니다.
  4. 변환 실행: 준비된 로드 옵션과 저장 옵션을 Process에 전달합니다.

예시 – 헤더와 세미콜론 구분자를 사용한 JSON → CSV 변환

using Sheetize;

var loadOptions = new LoadOptions
{
    InputFile = @"D:\Data\input.json"
};

var saveOptions = new JsonSaveOptions
{
    OutputFile = @"D:\Data\output.csv"
};

JsonConverter.Process(loadOptions, saveOptions);

확장된 포맷 지원

  • Sheetize는 CSV를 JSON으로 다시 변환할 수도 있어 양방향 데이터 변환이 가능합니다.
  • CSV 외에도 TSV, 파이프 구분 파일, 그리고 메모리 내에서 직접 처리할 수 있는 DataTable 객체로 내보내는 기능을 지원합니다.
  • JSON‑to‑CSV 변환을 HTML ↔ XLSX 유틸리티와 결합하면 JSON → CSV → XLSX → HTML과 같은 엔드‑투‑엔드 보고 파이프라인을 손쉽게 구축할 수 있습니다.

이러한 기능을 통해 Sheetize는 일회성 스크립트든, 프로덕션 등급 서비스든 JSON‑to‑CSV 변환을 간편하게 수행하도록 도와줍니다.

 한국어