CSV는 고전적인 표 형식이고, JSON은 현대 API와 웹 앱의 언어입니다. CSV를 JSON으로 옮기는 것은 표 데이터를 프로그램, 데이터베이스, 프런트엔드에서 다루기 위한 가장 흔한 첫걸음입니다 - 각 행은 객체가 되고, 머리글 행이 키를 제공합니다.
이 도구는 CSV를 전적으로 브라우저에서 로컬로 파싱하고(papaparse, 순수 JavaScript) JSON 배열을 내보냅니다. 기본적으로 첫 행을 열 머리글로 쓰므로, 각 데이터 행은 이름 붙은 필드를 가진 객체가 됩니다. 숫자는 숫자로 인식됩니다. 아무것도 업로드되지 않습니다.
이렇게 만든 결과로 인터페이스에 넣을 테스트 데이터셋을 만들거나, 모의 데이터베이스를 채우거나, 프런트엔드에 설정 행을 공급할 수 있습니다. 실무 팁 하나: 우편번호나 품번의 앞자리 0은 자동 형 변환에서 사라질 수 있습니다 - 텍스트가 숫자로 바뀌기 때문입니다. 그게 중요하다면, 더 가공하기 전에 해당 열을 의도적으로 문자열로 다루세요.
CSV를 JSON으로 변환하는 온라인 도구는 큰 표에는 계정을 요구하거나 무료 요금제에서 행 수를 크게 제한하는 경우가 많습니다. 이 도구는 기기의 메모리 외에는 행 수 제한이 없고, 계정도 필요 없으며, 처음 로드한 후에는 오프라인에서도 작동합니다.
기술 사양
기술 사양
입력 형식
CSV
자동 변환
ZIP, XLSX, DXF, GeoJSON
출력 형식
JSON
일괄 처리
미지원
처리 방식
브라우저에서 로컬 처리 (JavaScript)
파일 업로드
없음
3단계로
CSV 파일을 끌어다 놓거나 선택합니다.
첫 줄을 머리글로 사용할지 선택합니다(선택 사항).
JSON 파일을 내려받습니다.
제한: 구분 기호는 자동 감지됩니다(쉼표/세미콜론/탭). 머리글 옵션이 없으면 각 행이 객체가 아니라 배열이 됩니다. 숫자는 자동으로 형이 지정되며 앞자리 0은 사라질 수 있습니다. 매우 큰 파일은 메모리가 필요합니다. CSV는 중첩을 모르므로 결과는 객체(또는 배열)로 이루어진 평평한 JSON 배열이며 중첩 구조는 없습니다.
자주 묻는 질문
제 파일이 업로드되나요?
아니요. 변환은 전적으로 브라우저에서 로컬로 실행되며 - 아무것도 전송되지 않습니다.
첫 행이 머리글로 쓰이나요?
기본적으로 그렇습니다 - 열 이름이 객체의 키가 됩니다. 옵션으로 끌 수 있습니다.
어떤 구분 기호가 지원되나요?
쉼표, 세미콜론, 탭이 자동으로 감지됩니다.
숫자가 숫자로 인식되나요?
예, 숫자 값은 JSON에 텍스트가 아닌 숫자로 출력됩니다. 우편번호, 전화번호, 품번은 조심하세요: 이 타입 변환에서 앞자리 0이 사라집니다(01067이 1067이 됩니다). 그런 열은 결과에서 잠깐 확인하는 게 좋습니다.
휴대폰에서도 작동하나요?
네, 데스크톱과 똑같이 최신 모바일 브라우저라면 어디서든 파일이 로컬로 유지됩니다.
행 수 제한이나 계정이 있나요?
없습니다. 계정도, 인위적인 행 수 제한도 없습니다. 아주 큰 파일의 경우에만 기기의 메모리가 한계로 작용합니다.
실제 고객 데이터가 담긴 CSV를 여기서 변환해도 안전한가요?
네. CSV 파일을 서버에 업로드하는 온라인 변환 도구와 달리, 여기서는 파일이 기기에만 남아 있습니다.