CSV / JSON 변환기
변환은 브라우저 로컬에서만 처리됩니다. 데이터는 서버로 업로드되지 않습니다.
CSV를 JSON으로, JSON을 CSV로 즉시 변환하세요. 값 안의 따옴표, 콤마, 줄바꿈을 정확히 처리하며 구분자와 헤더 행 옵션을 지원합니다.
변환은 브라우저 로컬에서만 처리됩니다. 데이터는 서버로 업로드되지 않습니다.
CSV의 각 행은 JSON 객체가 되고, 헤더 행(또는 자동 생성된 col1, col2 등 이름)이 객체의 키가 됩니다. 큰따옴표로 묶인 값은 콤마, 이스케이프된 큰따옴표(연속 두 개로 표기), 줄바꿈까지 안전하게 포함할 수 있으며, 이 도구는 구분자로 단순 분리하지 않고 이를 정확히 파싱합니다.
이 도구는 객체 배열 형태의 JSON을 기대합니다. 모든 객체에 등장하는 키를 모아 헤더 행을 만들고, 객체마다 CSV 한 행을 씁니다. 구분자, 큰따옴표, 줄바꿈이 포함된 값은 RFC 4180 규격에 따라 자동으로 큰따옴표로 감싸고 이스케이프합니다.
콤마가 가장 흔한 CSV 구분자이지만, 콤마를 소수점으로 쓰는 지역에서는 세미콜론이 흔히 쓰이고, 스프레드시트 내보내기에서는 탭 구분(TSV)도 자주 쓰입니다. 원본 파일이나 대상 시스템에 맞는 구분자를 선택하세요.
네. 파서가 따옴표 구간을 문자 단위로 추적하기 때문에, 콤마를 포함한 값이 큰따옴표로 묶여 있으면 두 개의 열로 분리되지 않고 콤마를 그대로 유지합니다.
네. 변환 방향을 JSON → CSV로 바꾸고 객체 배열 형태의 JSON을 붙여넣으세요. 모든 객체의 키를 모아 헤더 행을 만들고 객체마다 CSV 한 행을 생성합니다.
모든 객체에 등장하는 키를 모두 모아 CSV 헤더로 사용합니다. 특정 키가 없는 객체는 해당 열이 빈 값으로 채워집니다.
아니요. 모든 파싱과 변환은 브라우저 자바스크립트에서 로컬로 처리되며 서버로 전송되지 않습니다.
네. 구분자 드롭다운에서 세미콜론, 탭, 파이프를 선택하면 CSV → JSON과 JSON → CSV 양쪽 방향 모두에 적용됩니다.