CSV → JSON
CSV 데이터를 JSON 배열로 변환합니다. 첫 번째 줄을 헤더로 사용합니다.
CSV to JSON 변환이란
CSV를 JSON으로 변환하는 것은 현대 웹 개발과 데이터 엔지니어링에서 기본적인 데이터 처리 작업입니다. 일반적인 시나리오로는 CSV 데이터셋을 JavaScript 애플리케이션에 로딩하거나, REST API 사용을 위해 스프레드시트 내보내기를 변환하거나, 테이블 데이터를 NoSQL 데이터베이스(MongoDB, Firestore)로 마이그레이션하거나, D3.js나 Chart.js 같은 시각화 라이브러리용 데이터 전처리가 있습니다.
CSV 형식 참고서
다양한 도구에서 내보낸 CSV 파일은 미묘한 차이가 있습니다: Excel은 UTF-8 BOM(바이트 순서 표시)을 추가하고, 유럽 로케일에서 세미콜론을 구분자로 사용하며, 모든 필드에 따옴표를 붙일 수 있습니다. Google Sheets는 항상 쉼표와 BOM 없는 UTF-8을 사용합니다. 데이터베이스 내보내기(MySQL, PostgreSQL)는 RFC 4180을 더 엄격하게 따릅니다.
CSV-to-JSON 변환 시 타입 추론은 신중한 처리가 필요합니다: 숫자 문자열(전화번호, 우편번호, 앞에 0이 있는 ID)이 숫자로 잘못 변환되어 앞의 0을 잃을 수 있습니다. 다양한 형식의 날짜(MM/DD/YYYY vs ISO 8601)는 명시적으로 파싱되지 않는 한 문자열로 유지됩니다. 빈 셀은 문맥에 따라 빈 문자열이나 null을 나타낼 수 있습니다. 이 도구는 빈 셀을 null로, 숫자와 불리언을 기본 JSON 타입으로, 그 외 모든 것을 문자열로 변환합니다.