DevUtils

CSV to JSON 변환기

New

CSV 표 데이터를 JSON 객체 배열로 쉽고 빠르게 변환하는 온라인 도구.

CSV INPUT
Output will appear here...

도구 소개

CSV(Comma-Separated Values)는 표 형식의 데이터를 나타내는 평문 텍스트 포맷입니다. 웹 애플리케이션이나 데이터베이스에 데이터를 가져올 때 CSV를 JSON으로 변환하는 작업이 매우 흔합니다. 이 도구는 첫 번째 행을 JSON 개체의 키(Key)로 활용하여 CSV 데이터를 JSON 객체 배열로 변환하고, 큰따옴표로 둘러싸인 필드나 커스텀 구분자(구분 기호)를 완벽하게 지원합니다.

사용 방법

  1. 1입력 필드에 CSV 데이터를 붙여넣거나 .csv 파일을 드래그 앤 드롭합니다.
  2. 2첫 번째 행에 열 헤더(Column header)가 포함되어 있는지 확인합니다.
  3. 3쉼표 대신 탭, 세미콜론, 파이프(|)로 구분된 경우 구분 기호(Delimiter) 옵션을 변경합니다.
  4. 4"Convert"를 클릭하면 JSON 배열 결과가 출력되며 "Copy JSON" 버튼으로 복사할 수 있습니다.

자주 묻는 질문 (FAQ)

구분 기호(Delimiter)란 무엇이며 언제 변경해야 하나요?
구분 기호는 각 행의 필드를 구분하는 문자입니다. 기본값은 쉼표(,)이지만 유럽권 데이터나 특정 데이터베이스에서는 세미콜론(;)이나 탭 문자를 주로 사용합니다. 출력된 JSON 키가 합쳐져 보이면 구분 기호를 변경해 보세요.
필드 데이터 자체에 쉼표가 들어있는 경우는 어떻게 처리되나요?
구분 기호를 포함하는 필드는 CSV 파일 규격상 큰따옴표로 감싸져야 합니다. 이 도구는 RFC 4180 명세를 준수하여 큰따옴표로 감싸진 필드를 정확하게 파싱합니다.
첫 번째 행(Header)은 무엇을 의미하나요?
첫 번째 행은 각 JSON 개체의 속성 키(Key)로 사용됩니다. CSV 파일의 첫 행이 실제 데이터라면 JSON의 키 이름이 데이터 내용으로 설정되므로 헤더 행을 추가하는 것이 좋습니다.
중첩된(Nested) JSON 구조를 만들 수 있나요?
아니요. 이 도구는 1차원의 평탄한(Flat) JSON 객체 배열을 생성합니다. 중첩된 데이터 구조가 필요한 경우 생성된 JSON을 애플리케이션 코드에서 추가로 가공해야 합니다.