본문 바로가기

CSV를 JSON으로 변환

CSV의 첫 줄을 헤더로 읽어 각 행을 JSON 객체로 만들고, 전체를 객체 배열로 저장합니다.
브라우저 지원 환경 확인 중
변환을 시작하기 전에 파일 선택과 다운로드 기능을 확인합니다.

파일을 끌어놓거나 선택하세요

파일당 20 MiB까지 지원합니다.

파일을 놓고 변환을 누르면 끝납니다. 업로드를 기다릴 필요 없이 브라우저 안에서 곧바로 처리되고, 결과는 즉시 내려받을 수 있습니다.

주의사항

  • 첫 줄을 열 이름(헤더)으로 사용합니다. 헤더가 없는 CSV는 의도와 다른 키가 만들어질 수 있습니다.
  • 모든 값은 문자열로 저장합니다. 숫자나 불리언으로 바꾸지 않습니다.
  • 형식이 잘못된 CSV도 일부만 읽히거나 열이 어긋난 결과를 만들 수 있습니다. 결과를 사용하기 전에 헤더와 각 행의 필드 수를 확인해 주세요.

사용 방법

  1. CSV 선택

    20 MiB 이하의 CSV 파일을 선택합니다.

  2. 변환 시작

    파일 검사가 끝나면 JSON 변환을 시작합니다.

  3. JSON 저장

    완성된 JSON 파일을 내려받습니다.

자주 묻는 질문

앞에 0이 있는 코드와 true 값은 어떻게 바뀌나요?

CSV 입력: code,active\n001,true (\n은 줄바꿈입니다). 들여쓰기를 생략한 JSON 출력: [{"code":"001","active":"true"}]. 첫 줄이 키가 됩니다. 두 값 모두 문자열이므로 001의 앞자리 0이 유지되고 true도 불리언으로 바뀌지 않습니다. 첫 줄은 데이터가 아닌 헤더로 읽으므로 열 이름을 넣어 주세요.

어떤 구조의 JSON이 만들어지나요?

첫 줄의 열 이름을 키로 하는 객체를 행마다 하나씩 만들고, 전체를 배열로 감싼 JSON이 만들어집니다. 들여쓰기가 적용되어 바로 읽을 수 있습니다.

쉼표가 아닌 구분자도 지원하나요?

네. 세미콜론, 탭 등 일반적인 구분자는 자동으로 감지합니다. 따옴표로 감싼 값과 값 안의 줄바꿈도 표준 CSV 규칙대로 처리합니다.

숫자도 문자열로 저장되나요?

네. 우편번호나 전화번호처럼 앞자리 0이 사라지는 문제를 막기 위해 모든 값을 문자열 그대로 저장합니다.

한국어가 깨지지 않나요?

UTF-8 CSV는 그대로 읽습니다. 엑셀에서 저장한 파일의 한국어가 깨져 보이면 UTF-8(CSV UTF-8) 형식으로 다시 저장한 뒤 시도해 주세요.

데이터가 외부로 전송되나요?

아니요. 파일은 기기를 떠나지 않습니다. 변환은 브라우저 안에서 실행되며 아무것도 업로드되지 않습니다.