본문으로 건너뛰기

CSVJSON ↔ CSV

로딩 중...

CSV(Comma-Separated Values)는 데이터베이스 내보내기, 스프레드시트, 로그 파일 등에서 가장 많이 사용되는 표 형식 데이터 포맷입니다. 이 도구는 CSV를 JSON 배열로 변환하거나, JSON 배열을 CSV로 내보낼 수 있습니다. JSON→CSV 변환 시 중첩 객체 펼치기를 지원하며, 쉼표·세미콜론·탭·파이프(|) 등 다양한 구분자와 헤더 행 유무를 설정할 수 있습니다.

사용 방법

  1. 1
    변환 방향 선택

    'CSV → JSON' 또는 'JSON → CSV' 탭을 선택합니다.

  2. 2
    데이터 입력

    왼쪽에 CSV 또는 JSON 배열 데이터를 붙여넣거나, '예제 로드' 버튼으로 샘플 데이터를 불러옵니다.

  3. 3
    옵션 설정

    구분자(쉼표, 세미콜론, 탭, 파이프)와 헤더 행 사용 여부를 선택합니다. JSON→CSV 모드에서는 중첩 객체 펼치기 옵션을 켜면 {a:{b:1}} 형태의 값이 a.b 컬럼으로 자동 변환됩니다.

  4. 4
    결과 확인 및 복사

    CSV→JSON 모드에서는 테이블 뷰와 JSON 뷰를 전환할 수 있습니다. 복사 버튼으로 결과를 클립보드에 복사합니다.

활용 팁

  • 💡Excel이나 Google Sheets에서 내보낸 CSV를 JSON으로 변환하면 API 입력값으로 바로 활용할 수 있습니다.
  • 💡유럽 지역 CSV 파일은 쉼표 대신 세미콜론(;)을 구분자로 사용하는 경우가 많습니다.
  • 💡JSON→CSV 변환 시 중첩 객체 펼치기를 켜면 복잡한 구조도 평탄한 CSV로 내보낼 수 있습니다.
  • 💡모든 변환은 브라우저에서 처리되므로 민감한 데이터도 서버에 전송되지 않습니다.

자주 묻는 질문

Q. CSV와 TSV의 차이는 무엇인가요?
A. CSV(Comma-Separated Values)는 쉼표로, TSV(Tab-Separated Values)는 탭으로 값을 구분합니다. 값에 쉼표가 포함될 경우 TSV가 유리하지만, CSV가 더 널리 지원됩니다.
Q. 값에 쉼표나 따옴표가 포함되면 어떻게 처리하나요?
A. RFC 4180 표준에 따라 해당 필드를 큰따옴표로 감싸고, 내부 따옴표는 두 개로 이스케이프합니다. 예: "He said, ""Hello"""
Q. CSV를 JSON으로 변환하면 어떤 타입이 되나요?
A. CSV는 기본적으로 모든 값이 문자열입니다. 변환 시 숫자처럼 보이는 값은 number로, true/false는 boolean으로 자동 변환할 수 있습니다.

DevHelper

© 2026. All rights reserved.