INPUT
샘플 불러오기
파일 불러오기
읽기 인코딩
OUTPUT
저장 인코딩

CSV to JSON

쉼표로 구분된 텍스트 형식인 CSV 데이터를 웹 서비스와 앱 개발에서 표준으로 사용하는 JSON 객체 배열 포맷으로 변환해 주는 데이터 처리 도구입니다. 엑셀(Excel)이나 구글 스프레드시트의 표 데이터를 프로그래밍 환경에서 즉시 활용할 수 있도록 직렬화하며, 데이터베이스 마이그레이션이나 통계 분석 기초 자료 생성에 탁월한 성능을 발휘합니다.

1. 도구 사용법 및 가이드


표 형태의 데이터를 구조화된 JSON 리스트로 변환하는 단계별 방법입니다.

CSV to JSON 변환기 사용법

a. 원시 데이터 붙여넣기

  • 엑셀 등에서 복사한 CSV 텍스트를 좌측 입력 패널에 붙여넣습니다. 첫 번째 행은 자동으로 각 객체의 키(Key) 값으로 할당됩니다.

b. CSV 파일 업로드

  • 로컬 환경의 .csv 파일을 드래그 앤 드롭하여 불러옵니다. 대용량 파일도 브라우저에서 직접 파싱하여 처리 속도가 매우 빠릅니다.

c. 인코딩 문제 해결

  • 윈도우 엑셀 등에서 저장된 파일이 깨져 보인다면 하단의 읽기 인코딩 설정을 UTF-8 또는 EUC-KR로 변경하여 문자를 복원합니다.

d. 구조적 평탄화 설정

  • 중첩 구조가 필요한 경우 평탄화(Flatten) 옵션을 활성화하거나 비활성화하여 원하는 JSON 계층 구조를 구성합니다.

e. 데이터 다운로드

  • 변환 결과인 JSON 문자열을 복사하거나 저장 버튼을 눌러 파일로 소장합니다.

2. 이런 상황에 사용하세요


비즈니스 보고서나 마케팅 데이터를 개발 환경으로 옮길 때 매우 유용합니다.

a. NoSQL 데이터베이스 임포트

  • 관계형 DB나 엑셀에서 추출한 사용자 리스트, 제품 정보 등을 MongoDB같은 NoSQL 데이터베이스에 대량으로 업로드하기 위해 JSON으로 가공합니다.

b. 웹 서비스용 더미 데이터 생성

  • 실제 API가 개발되기 전, 기획서의 표 데이터를 기반으로 프론트엔드 UI를 렌더링하기 위한 JSON 목업(Mockup) 데이터를 빠르게 만들 수 있습니다.

c. 데이터 시각화 및 차트 연동

  • 엑셀의 통계 수치를 Chart.js나 D3.js 같은 차트 라이브러리에서 바로 인식할 수 있는 JSON 배열 형식으로 매핑하여 복잡한 시각화 작업을 단순화합니다.

3. 팁 & 주의점


데이터 누락 없이 완벽한 변환을 수행하기 위한 권장 지침입니다.

a. 컬럼 헤더(Header) 정비

  • 데이터의 첫 줄은 반드시 각 열의 이름이어야 합니다. 이 헤더 정보가 JSON의 속성 명칭이 됩니다.

b. 쉼표 및 따옴표 이스케이프 확인

  • 데이터 내용 중에 실제 쉼표(,)가 포함되어 있다면 해당 셀을 큰따옴표("")로 감싸야 합니다. 하지 않으면 파싱 과정에서 열이 밀리는 현상이 발생할 수 있습니다.

자주 묻는 질문

CSV 파일의 첫 줄이 제목이 아니면 어떻게 되나요?

첫 번째 줄의 텍스트를 기준으로 JSON 키 값이 생성되므로, 제목이 없다면 데이터의 첫 번째 값이 키가 되어버립니다. 반드시 첫 줄에 컬럼명을 배치해 주세요.

엑셀에서 만든 CSV의 한글이 깨져요.

윈도우 엑셀은 보통 EUC-KR 인코딩을 사용합니다. 도구 하단의 '읽기 인코딩' 설정을 EUC-KR로 변경하시면 한글이 정상적으로 표시됩니다.

데이터 용량 제한이 있나요?

사용자의 브라우저 성능에 따라 다르지만, 일반적인 수만 행의 데이터는 무리 없이 변환됩니다. 단, 수십만 행 이상의 대용량은 브라우저 환경에 따라 일시적인 멈춤이 있을 수 있습니다.