데이터 & 텍스트 도구

CSV JSON 변환

스프레드시트에서 내보낸 파일을 페이지에서 바로 JSON 레코드로 변환합니다.

CSV JSON 변환 내 기기에서 실행
  • 브라우저에서 실행 — 입력한 내용은 업로드되지 않습니다
  • 가입 불필요, 사용량 제한 없음, 원하는 만큼 무료로 사용

작동 방식

반대 방향의 작업입니다. 동료가 스프레드시트를 보내 줬는데 시드 파일, 테스트 픽스처, 가져오기 스크립트처럼 JSON이 필요한 경우입니다. 이런 내보내기 파일에는 대개 실제 데이터가 가득하므로, 출처를 알 수 없는 웹사이트에 붙여 넣지 않아야 할 충분한 이유가 됩니다.

첫 번째 행이 키가 됩니다

열 머리글이 모든 레코드의 속성 이름으로 사용됩니다. 비어 있는 머리글은 버려지지 않고 자리 표시 이름이 붙으므로 어떤 열도 조용히 사라지지 않습니다.

따옴표 필드를 올바르게 파싱합니다

따옴표로 묶인 필드에는 쉼표, 줄 바꿈, 이스케이프된 따옴표가 들어 있어도 올바르게 읽힙니다. 이것이 진짜 CSV 파서와 단순히 쉼표로 나누는 방식의 차이이며, 주소와 자유 서술 메모가 온전히 변환되는 이유입니다.

숫자와 불리언은 실제 자료형이 됩니다

전체가 숫자인 값은 JSON 숫자가 되고, true/false는 JSON 불리언이 됩니다. 그 밖의 값은 문자열로 남습니다. 대개 원하는 결과이며, 모든 것을 문자열로 받고 싶다면 원본에서 값에 따옴표를 붙이세요.

빈 행은 건너뜁니다

스프레드시트 내보내기에서 자주 생기는 끝부분의 빈 줄은 빈 레코드가 되지 않고 무시됩니다.

자주 묻는 질문

CSV JSON 변환 — 질문

쉼표가 들어 있는 따옴표 필드도 처리하나요?

예. 따옴표로 묶인 필드, 필드 안의 쉼표, 줄 바꿈, 이스케이프된 따옴표를 모두 올바르게 파싱합니다.

숫자는 실제 숫자로 변환되나요?

예. true와 false도 마찬가지입니다. 그 밖의 값은 모두 문자열로 남습니다.

CSV에 머리글 행이 없으면 어떻게 하나요?

먼저 하나 추가하세요. 첫 번째 행이 속성 이름으로 사용됩니다.

내 데이터가 업로드되나요?

아니요. 모든 작업이 브라우저에서 이루어집니다.