CSV → JSON 변환기
CSV 텍스트를 붙여 넣으면 JSON 배열로 변환합니다. RFC 4180 규격의 따옴표 필드, 이스케이프된 따옴표, Windows 줄바꿈을 처리합니다.
쉼표로 구분된 CSV 텍스트를 브라우저에서 바로 JSON 배열로 변환합니다. 첫 행을 객체 키로 사용하거나 col1, col2 같은 열 이름을 자동 생성할 수 있습니다.
CSV를 JSON으로 변환하는 방법
- CSV 텍스트를 입력창에 붙여넣으세요.
- 첫 행을 JSON 속성명으로 사용할지 선택하세요.
- 입력에 따라 자동 갱신되는 JSON 결과를 확인하세요.
- 표시되는 행 수와 열 수를 확인하세요.
- 구조가 맞으면 JSON을 복사하세요.
CSV 파싱 및 헤더 처리 방식
쉼표를 구분자로 사용하며 따옴표 필드, 따옴표 안의 두 번 연속 따옴표, LF 및 CRLF 줄바꿈을 처리합니다. 따옴표로 감싼 필드 안에는 쉼표와 줄바꿈이 들어갈 수 있습니다.
첫 행 헤더 옵션을 켜면 첫 번째 행이 속성명 목록이 됩니다. 끄면 가장 넓은 행을 기준으로 col1, col2 등을 생성합니다. 완전히 빈 데이터 행은 제외하고, 없는 셀은 빈 문자열로 채웁니다.
개인정보 보호 및 제한 사항
변환은 브라우저에서 로컬로 처리되며 CSV 입력을 처리 목적으로 의도적으로 서버에 업로드하지 않습니다. 현재 파서는 쉼표 구분 CSV를 기준으로 하며 탭·세미콜론·파이프 구분자를 자동 감지하지 않습니다. 숫자·불리언·날짜 타입도 자동 추론하지 않아 셀 값은 문자열로 유지됩니다.
자주 묻는 질문
따옴표 안에 쉼표가 있어도 되나요?
네. 따옴표로 감싼 필드 안의 쉼표는 필드 내용으로 처리합니다.
따옴표 두 개로 실제 따옴표를 표현할 수 있나요?
네. 따옴표 필드 안의 연속된 두 따옴표는 하나의 실제 따옴표가 됩니다.
헤더 옵션을 끄면 어떻게 되나요?
가장 넓은 행을 기준으로 col1, col2 같은 키를 만듭니다.
숫자는 JSON 숫자로 바뀌나요?
아니요. CSV 셀 값은 문자열로 유지됩니다.
빈 행도 결과에 들어가나요?
모든 셀이 빈 문자열인 행은 제외됩니다.