CSV ↔ JSON 변환기 🔒 데이터가 브라우저 밖으로 나가지 않습니다.

CSV를 JSON 객체로, 그 반대로 — 따옴표와 구분자 처리 완벽.

미리보기

Ctrl+S다운로드

이 도구에 대해

CSV는 스프레드시트의 언어, JSON은 API의 언어입니다. 이 변환기가 둘을 잇습니다: CSV 첫 행이 객체 키가 되고, 숫자처럼 보이는 값은 숫자로, 쉼표나 줄바꿈이 든 따옴표 필드도 정확히 파싱됩니다. 반대 방향은 모든 키의 합집합에서 열을 만듭니다.

구분자는 자동 감지됩니다(쉼표, 세미콜론, 탭, 파이프). 모든 것이 로컬에서 실행되며 데이터는 기기에 남습니다.

자주 묻는 질문

제 파일이 서버로 업로드되나요?

아닙니다. 텍스트를 붙여넣든 파일을 놓든 파싱과 변환은 모두 브라우저 안에서 실행되며 아무것도 업로드되지 않습니다.

따옴표로 묶인 CSV 필드 안의 쉼표는 어떻게 처리되나요?

따옴표로 감싼("...") 필드에는 쉼표, 줄바꿈, 이스케이프된 큰따옴표("")가 포함되어도 열 정렬이 깨지지 않습니다 — 파서는 단순히 쉼표로 나누는 대신 문자 단위로 따옴표 상태를 추적합니다.

CSV에 헤더 행이 없으면 어떻게 되나요?

"첫 행이 헤더"를 끄면 모든 행을 데이터로 취급하여 열 이름을 col1, col2 등으로 붙입니다. 첫 줄이 필드 이름인 일반 CSV라면 이 옵션을 켜둔 채로 두세요.

JSON → CSV 변환에서 "객체 배열이 필요합니다" 오류가 뜨는 이유는 무엇인가요?

변환기는 최상위 JSON 값이 [{...}, {...}]처럼 배열이어야 하며 — 한 행에 객체 하나입니다. 단일 객체나 배열의 배열, 또는 단순 문자열 배열은 표의 열이 될 수 없으므로 먼저 데이터를 감싸거나 재구성하세요.

구분자(쉼표, 세미콜론, 탭)는 어떻게 감지되나요?

"자동"을 선택하면 도구가 앞부분 행을 살펴보고 쉼표, 세미콜론, 탭, 파이프 중 필드 수가 가장 일정하게 나오는 것을 선택합니다. 감지가 잘못되었다면 드롭다운에서 언제든 특정 구분자를 강제로 지정할 수 있습니다.