광고 영역
CSV to JSON 변환기 — 무료 온라인 도구
CSV(쉼표 구분값) 파일이나 스프레드시트 데이터를 JSON 배열 형식으로 즉시 변환합니다. 헤더 행을 자동으로 키로 인식하며, 인코딩도 자동 감지합니다.
CSV를 JSON으로 변환하는 이유
스프레드시트는 비개발자에게 친숙하지만, 웹 개발·API·데이터베이스 작업에는 JSON이 필요합니다. CSV를 JSON으로 변환하면 엑셀 데이터를 즉시 웹 프로젝트에 활용할 수 있습니다.
주요 사용 사례:
- 엑셀/Google Sheets 데이터를 REST API 입력값으로 준비
- 마케팅팀의 CSV 데이터를 프론트엔드 컴포넌트에 연결
- 데이터 마이그레이션 시 레거시 CSV를 JSON으로 일괄 변환
- Mock 데이터 생성 및 테스트 픽스처 준비
인코딩 자동 감지
한글이 포함된 CSV 파일은 UTF-8 또는 EUC-KR로 저장된 경우가 많습니다. 이 도구는 파일 업로드 시 인코딩을 자동으로 감지하여 한글이 올바르게 파싱됩니다. 감지 결과가 맞지 않으면 읽기 인코딩 드롭다운에서 직접 선택할 수 있습니다.
변환 예시
입력 CSV:
name,age,city
Alice,30,Seoul
Bob,25,Busan
변환 결과 JSON:
[
{ "name": "Alice", "age": "30", "city": "Seoul" },
{ "name": "Bob", "age": "25", "city": "Busan" }
]
자주 묻는 질문
Q. 숫자 값이 문자열로 변환되나요?
A. CSV에는 타입 정보가 없으므로 모든 값이 문자열로 파싱됩니다. 숫자 변환이 필요하면 JSON 후처리 단계에서 parseInt / parseFloat를 적용하세요.
Q. 쉼표가 포함된 셀은 어떻게 처리하나요?
A. 표준 CSV 규격에 따라 쌍따옴표로 감싼 셀("서울, 강남")을 올바르게 파싱합니다.
Q. 헤더 없는 CSV도 처리되나요?
A. 현재 첫 번째 행을 헤더로 자동 인식합니다. 헤더가 없으면 첫 행의 값이 키로 사용됩니다.
광고 영역