CSV·JSON 변환 가이드
브라우저에서 CSV와 JSON을 상호 변환하는 방법
머리글이 있는 CSV는 JSON 객체 배열로, UTF-8의 비어 있지 않은 객체 배열은 CSV로 바꿀 수 있습니다. 여기서는 문자 인코딩보다 자료 구조와 값 보존에 초점을 맞춥니다.
예시: 상품 CSV를 API 테스트 JSON으로
앞자리 0이 있는 상품 코드는 문자열로 유지하고 가격은 JSON 숫자로 변환합니다.
- 입력: 머리글 CSV
- 출력: BOM 없는 UTF-8 JSON
- 구조: 객체 배열
상품 CSV
001은 수량이 아니라 식별자입니다.
code,name,price,active
001,노트,1280,true
002,펜,240,falseJSON 객체 배열
일반 숫자는 숫자, 앞자리 0과 true/false 텍스트는 문자열로 유지됩니다.
[
{ "code": "001", "name": "노트", "price": 1280, "active": "true" },
{ "code": "002", "name": "펜", "price": 240, "active": "false" }
]변환 실수
유효한 JSON이라도 모두 표 형태인 것은 아닙니다.
- 단일 객체나 빈 배열 입력
- JSON을 UTF-8 이외로 저장
- 빈·중복 CSV 머리글 키 조정 누락
- 큰 정수나 식별자가 일반 숫자라고 가정
CSV·JSON 변환 단계
JSON 입력은 UTF-8만 지원하며 CSV 출력은 인코딩과 구분 기호도 선택합니다.
- 문자 인코딩·형식 변환을 열고 CSV 또는 JSON을 선택합니다.
- CSV는 입력 인코딩, 구분 기호와 머리글을 확인합니다.
- 출력을 JSON 또는 CSV로 정합니다.
- 형식 추론이나 열·중첩 값 미리 보기를 확인합니다.
- 항목 수를 확인하고 저장합니다. CSV 수식 위험 경고가 있으면 검토합니다.
형식 변환과 인코딩 변환
자료 구조를 바꿀 때 사용하고 CSV 문자 깨짐만 고칠 때는 Excel 인코딩 가이드를 사용합니다.
- 적합: API 테스트 객체 배열
- 적합: 표 형태 JSON 내보내기
- 인코딩만 변경: 인코딩 가이드
- 계층이 깊은 데이터를 여러 표로 나누는 기능은 미지원