CSV ↔ JSON 변환기

CSV와 JSON 배열 데이터를 양방향으로 변환합니다.

카테고리: 변환 도구

언제 사용하나요?

엑셀이나 스프레드시트에서 내보낸 CSV 데이터를 API 요청용 JSON으로 변환하거나, API 응답 JSON을 엑셀에서 열 수 있는 CSV로 내보낼 때 사용합니다.

사용 방법

  • 변환 방향(CSV → JSON 또는 JSON → CSV)을 선택합니다.
  • 입력란에 데이터를 붙여넣습니다.
  • 변환 결과를 확인하고 복사합니다.

입력값 안내

CSV는 쉼표로 구분된 텍스트 형식입니다. 첫 줄이 헤더(컬럼명)로 사용됩니다. JSON은 객체 배열([{...}, {...}]) 형식을 지원합니다.

계산·변환 기준

PapaParse 같은 CSV 파서 알고리즘을 사용해 쉼표, 줄바꿈, 따옴표 이스케이프 패턴을 인식하여 2차원 배열 구조로 파싱하고, 첫 번째 행(헤더)의 키를 바탕으로 각각의 행 데이터를 JSON 객체 형태(Key-Value)로 변환하거나 그 역방향 구조 변환을 수행합니다.

사용 예시

  • 스프레드시트 데이터 정리 - CSV 데이터를 API 요청용 JSON 배열로 변환합니다.
  • JSON 응답 내보내기 - 객체 배열 JSON을 CSV로 변환해 엑셀에서 열 수 있게 만듭니다.
  • 데이터 마이그레이션 - 스프레드시트 데이터를 JSON으로 바꿔 다른 시스템으로 옮깁니다.

예시

  • CSV: name,age\n홍길동,30 → JSON: [{"name":"홍길동","age":"30"}]
  • JSON 배열을 입력하고 CSV 방향 선택 → 첫 행이 헤더인 CSV로 역변환
  • 엑셀에서 복사한 CSV 데이터 → API 요청용 JSON 배열로 즉시 변환
  • 회원 목록 JSON 배열 → CSV로 변환 후 스프레드시트에 붙여넣기
  • Google Sheets 내보내기 CSV → 프론트엔드 JSON mock 데이터로 변환
  • 상품 카탈로그 CSV 수백 행 → JSON 배열로 변환 후 API 일괄 등록

주의사항

  • 모든 열의 타입은 문자열로 변환됩니다. 숫자·날짜 등의 타입 정보는 변환 후 별도로 처리해야 합니다.
  • 구분자(콤마, 탭, 세미콜론)의 잘못된 지정이나 줄바꿈 문자의 혼용으로 데이터 컬럼이 꼬이거나 밀릴 수 있습니다.

계산·사용 가이드

CSV 첫 줄의 의미

CSV를 JSON으로 바꿀 때 첫 줄은 보통 필드명으로 사용합니다. 첫 줄이 데이터라면 헤더 옵션을 조정해야 합니다.

쉼표가 포함된 값

값 안에 쉼표나 줄바꿈이 있으면 따옴표로 감싸야 CSV가 올바르게 해석됩니다.

자주 묻는 질문

따옴표가 포함된 CSV도 처리하나요?

네, 따옴표로 감싼 필드와 필드 내부 따옴표 이스케이프를 처리합니다.

JSON ↔ CSV 변환도 이 도구에서 되나요?

네, CSV → JSON과 JSON → CSV를 같은 화면에서 선택할 수 있습니다.

첫 줄을 헤더로 쓰나요?

CSV → JSON 변환 시 첫 줄을 객체의 키(헤더)로 사용합니다.

쉼표가 값 안에 있어도 되나요?

네. 따옴표로 감싼 필드 안의 쉼표는 구분자가 아니라 값의 일부로 처리됩니다.

관련 도구