CSV to JSON 변환기

CSV를 JSON으로, JSON을 CSV로 즉시 변환하세요. 값 안의 따옴표, 콤마, 줄바꿈을 정확히 처리하며 구분자와 헤더 행 옵션을 지원합니다.

CSV / JSON 변환기

변환은 브라우저 로컬에서만 처리됩니다. 데이터는 서버로 업로드되지 않습니다.

입력

CSV 또는 JSON을 붙여넣어 변환하세요.

출력

행 수-
열 수-

CSV to JSON 변환 방식

CSV의 각 행은 JSON 객체가 되고, 헤더 행(또는 자동 생성된 col1, col2 등 이름)이 객체의 키가 됩니다. 큰따옴표로 묶인 값은 콤마, 이스케이프된 큰따옴표(연속 두 개로 표기), 줄바꿈까지 안전하게 포함할 수 있으며, 이 도구는 구분자로 단순 분리하지 않고 이를 정확히 파싱합니다.

JSON to CSV 변환 방식

이 도구는 객체 배열 형태의 JSON을 기대합니다. 모든 객체에 등장하는 키를 모아 헤더 행을 만들고, 객체마다 CSV 한 행을 씁니다. 구분자, 큰따옴표, 줄바꿈이 포함된 값은 RFC 4180 규격에 따라 자동으로 큰따옴표로 감싸고 이스케이프합니다.

구분자 선택하기

콤마가 가장 흔한 CSV 구분자이지만, 콤마를 소수점으로 쓰는 지역에서는 세미콜론이 흔히 쓰이고, 스프레드시트 내보내기에서는 탭 구분(TSV)도 자주 쓰입니다. 원본 파일이나 대상 시스템에 맞는 구분자를 선택하세요.

FAQ

따옴표로 묶인 CSV 필드 안의 콤마도 처리하나요?

네. 파서가 따옴표 구간을 문자 단위로 추적하기 때문에, 콤마를 포함한 값이 큰따옴표로 묶여 있으면 두 개의 열로 분리되지 않고 콤마를 그대로 유지합니다.

JSON을 다시 CSV로 변환할 수 있나요?

네. 변환 방향을 JSON → CSV로 바꾸고 객체 배열 형태의 JSON을 붙여넣으세요. 모든 객체의 키를 모아 헤더 행을 만들고 객체마다 CSV 한 행을 생성합니다.

JSON 객체마다 키가 다르면 어떻게 되나요?

모든 객체에 등장하는 키를 모두 모아 CSV 헤더로 사용합니다. 특정 키가 없는 객체는 해당 열이 빈 값으로 채워집니다.

데이터가 서버로 업로드되나요?

아니요. 모든 파싱과 변환은 브라우저 자바스크립트에서 로컬로 처리되며 서버로 전송되지 않습니다.

콤마 대신 세미콜론이나 탭을 사용할 수 있나요?

네. 구분자 드롭다운에서 세미콜론, 탭, 파이프를 선택하면 CSV → JSON과 JSON → CSV 양쪽 방향 모두에 적용됩니다.

관련 도구