CSV ↔ JSON 변환기 — 스프레드시트와 코드 사이
CSV는 스프레드시트의 언어, JSON은 API와 코드의 언어. 두 형식을 변환하는 건 흔한 준비 작업 — 엑셀 데이터를 API에 보내거나, JSON 응답을 시트에 임포트할 때.
CSV는 평면적 — 행과 열, 첫 행은 보통 헤더. JSON은 계층적 — 객체가 배열을 포함하고 그 안에 또 객체. CSV → JSON은 단순: 각 행이 헤더로 키 매핑된 객체가 됨. JSON → CSV는 중첩 데이터를 평면화해야 해서 깊이 중첩된 JSON은 까다로움.
변환 시 주의점
- •CSV 값 안의 콤마는 따옴표 묶기 필요 — 안 그러면 컬럼 구분자로 오인
- •셀 안의 줄바꿈도 따옴표/이스케이프 필요
- •JSON null은 CSV에서 빈 문자열로
- •중첩 JSON 배열·객체는 CSV에 자연스럽게 매핑 안 됨 — 평면화 또는 문자열화 필요
- •날짜: JSON엔 날짜 타입 없음(문자열), CSV 해석은 스프레드시트 로케일에 따라 다름
자주 묻는 질문
한글이 CSV에서 깨지는 이유?
파일 인코딩 문제. 엑셀은 레거시 호환을 위해 UTF-8 외 다른 인코딩을 기본으로 쓰는 경우 많음. 'CSV UTF-8'로 저장하거나 BOM 포함하면 한글이 정상 표시됩니다.
파일이 업로드되나요?
아니요 — 브라우저에서만 처리.
