CSV ↔ JSON 변환기

CSV와 JSON 상호 변환

CSV와 JSON 상호 변환하기

CSV는 스프레드시트나 데이터베이스 내보내기에서 널리 쓰이는 형식이고, JSON은 웹 API와 설정 파일에서 쓰이는 형식입니다. 같은 표 형태의 데이터라도 엑셀에서 받은 것은 CSV, 프로그램에 넘겨야 하는 것은 JSON인 상황이 자주 생깁니다. 이 도구는 그 변환을 브라우저에서 방향별로 처리합니다.

CSV → JSON에서는 구분자(쉼표·탭·세미콜론)를 고르고 첫 행을 헤더로 쓸지 지정할 수 있습니다. 헤더를 사용하면 열 이름을 키로 하는 객체 배열이 되고, 사용하지 않으면 배열의 배열이 됩니다. JSON → CSV에서는 객체 배열을 넣으면 키가 헤더 행으로 출력됩니다. 결과는 복사 버튼으로 바로 클립보드에 담을 수 있습니다.

모든 처리가 브라우저 안에서 끝나므로 고객 명단이나 매출 데이터처럼 외부로 내보내고 싶지 않은 파일 내용도 그대로 붙여넣어 변환할 수 있습니다. 입력이 깨져 있으면 변환하지 않고 오류를 표시하기 때문에, 중간에 잘린 CSV나 끝에 쉼표가 남은 JSON도 바로 알아챌 수 있습니다.

자주 묻는 질문

탭 구분(TSV)도 지원하나요?
네. 구분자에서 탭을 선택하면 TSV로 읽을 수 있고, 세미콜론으로 구분된 CSV도 지원합니다.
첫 행을 헤더로 쓰지 않으면 어떻게 되나요?
헤더 옵션을 끄면 각 행이 값의 배열이 되어 전체가 배열의 배열로 출력됩니다.
JSON → CSV에서 중첩된 객체도 처리되나요?
평탄한 객체 배열을 전제로 합니다. 중첩된 값이 있다면 미리 평탄화한 뒤 변환해 주세요.
데이터가 업로드되나요?
아닙니다. 변환은 모두 브라우저 안에서 이루어지며 입력한 내용은 서버로 전송되지 않습니다.

관련 도구