도구상자FREE ONLINE TOOLS
← 모든 도구

CSV ↔ JSON 변환

표 형식 CSV와 구조화된 JSON을 서로 변환합니다. 구분자와 헤더 옵션을 맞춘 뒤 변환하세요.

사용법
  1. 변환 방향을 "CSV → JSON" 또는 "JSON → CSV" 중에서 선택합니다.
  2. 데이터의 구분자(쉼표·탭·세미콜론)를 맞추고, 첫 줄이 필드명이면 "헤더 행" 옵션을 켭니다.
  3. 입력창에 CSV 또는 JSON을 붙여넣고 "변환" 버튼을 누릅니다.
  4. 결과를 "결과 복사"로 클립보드에 담거나, "다운로드"로 .json·.csv 파일로 저장합니다.
활용 팁
  • 엑셀·스프레드시트 데이터를 API용으로: 엑셀에서 범위를 복사하면 탭으로 구분된 표가 됩니다. 구분자를 "탭"으로 두고 CSV → JSON으로 변환하면, 시트 데이터를 그대로 REST API 요청 본문이나 목업 데이터로 활용할 수 있습니다.
  • API 응답을 표로 정리: 서버에서 받은 JSON 배열을 JSON → CSV로 바꾸면 엑셀·구글 시트에서 바로 열어 필터·정렬·집계를 할 수 있습니다. 객체 배열의 키가 자동으로 CSV 헤더가 됩니다.
  • 세미콜론 구분 CSV 대응: 유럽권 엑셀이나 일부 시스템은 쉼표 대신 세미콜론을 구분자로 씁니다. 구분자를 "세미콜론"으로 선택하면 깨지지 않고 정확히 파싱됩니다.
자주 묻는 질문
Q. 값 안에 쉼표나 줄바꿈이 들어 있어도 되나요?

네. 큰따옴표로 감싼 필드 안의 쉼표·줄바꿈·따옴표를 표준 CSV 규칙(RFC 4180)에 맞게 처리합니다. JSON으로 변환할 때 따옴표가 풀리고, CSV로 만들 때 필요한 값은 자동으로 따옴표 처리됩니다.

Q. 헤더 행을 끄면 어떻게 되나요?

헤더 옵션을 끄면 CSV의 각 줄이 값들의 배열로 변환되어, JSON은 객체가 아닌 배열의 배열 형태가 됩니다. 반대로 JSON → CSV에서는 배열의 배열을 그대로 행으로 출력합니다.

Q. 아주 큰 데이터도 변환할 수 있나요?

변환은 기기 성능 안에서 동작합니다. 수천 행 정도는 즉시 처리되지만 수십만 행처럼 매우 큰 데이터는 시간이 걸리거나 브라우저가 느려질 수 있으니, 필요하면 나눠서 변환하세요.