CSV to JSON 변환기
NewCSV 표 데이터를 JSON 객체 배열로 쉽고 빠르게 변환하는 온라인 도구.
CSV 입력
변환 결과가 여기에 표시됩니다...도구 소개
CSV(Comma-Separated Values)는 표 형식의 데이터를 나타내는 평문 텍스트 포맷입니다. 웹 애플리케이션이나 데이터베이스에 데이터를 가져올 때 CSV를 JSON으로 변환하는 작업이 매우 흔합니다. 이 도구는 첫 번째 행을 JSON 개체의 키(Key)로 활용하여 CSV 데이터를 JSON 객체 배열로 변환하고, 큰따옴표로 둘러싸인 필드나 커스텀 구분자(구분 기호)를 완벽하게 지원합니다.
심층 엔지니어링 기술 가이드
JSON 핵심 문법 오류 패턴과 실전 디버깅 완벽 가이드
JSON 파싱 에러(SyntaxError)의 원인, RFC 8259 표준 사양, 마지막 콤마(Trailing Comma) 문제, BigInt 정밀도 손실 방지 및 실무 디버깅 기법을 실용적으로 다룹니다.
사용 방법
- 1입력 필드에 CSV 데이터를 붙여넣거나 .csv 파일을 드래그 앤 드롭합니다.
- 2첫 번째 행에 열 헤더(Column header)가 포함되어 있는지 확인합니다.
- 3쉼표 대신 탭, 세미콜론, 파이프(|)로 구분된 경우 구분 기호(Delimiter) 옵션을 변경합니다.
- 4"Convert"를 클릭하면 JSON 배열 결과가 출력되며 "Copy JSON" 버튼으로 복사할 수 있습니다.
자주 묻는 질문 (FAQ)
- 구분 기호(Delimiter)란 무엇이며 언제 변경해야 하나요?
- 구분 기호는 각 행의 필드를 구분하는 문자입니다. 기본값은 쉼표(,)이지만 유럽권 데이터나 특정 데이터베이스에서는 세미콜론(;)이나 탭 문자를 주로 사용합니다. 출력된 JSON 키가 합쳐져 보이면 구분 기호를 변경해 보세요.
- 필드 데이터 자체에 쉼표가 들어있는 경우는 어떻게 처리되나요?
- 구분 기호를 포함하는 필드는 CSV 파일 규격상 큰따옴표로 감싸져야 합니다. 이 도구는 RFC 4180 명세를 준수하여 큰따옴표로 감싸진 필드를 정확하게 파싱합니다.
- 첫 번째 행(Header)은 무엇을 의미하나요?
- 첫 번째 행은 각 JSON 개체의 속성 키(Key)로 사용됩니다. CSV 파일의 첫 행이 실제 데이터라면 JSON의 키 이름이 데이터 내용으로 설정되므로 헤더 행을 추가하는 것이 좋습니다.
- 중첩된(Nested) JSON 구조를 만들 수 있나요?
- 아니요. 이 도구는 1차원의 평탄한(Flat) JSON 객체 배열을 생성합니다. 중첩된 데이터 구조가 필요한 경우 생성된 JSON을 애플리케이션 코드에서 추가로 가공해야 합니다.