📊 JSON ↔ CSV 변환기란?
JSON(JavaScript Object Notation)과 CSV(Comma-Separated Values)는 모두 데이터 저장/전송에 사용되는 포맷입니다. JSON은 API 통신에, CSV는 스프레드시트 작업에 주로 사용됩니다. 이 도구는 두 형식을 양방향으로 변환하여 API 데이터를 엑셀에서 열거나, 스프레드시트 데이터를 JSON으로 변환하여 웹 애플리케이션에서 사용할 수 있게 합니다.
📋 JSON vs CSV 비교
| 항목 | JSON | CSV |
|---|---|---|
| 구조 | 계층적 (중첩 가능) | 평면적 (표 형태) |
| 타입 지원 | 숫자, 문자열, 불린, null, 배열, 객체 | 모두 문자열 |
| 가독성 | 개발자 친화적 | 엑셀 친화적 |
| 주요 용도 | API, 설정파일 | 데이터 내보내기, 대량 업로드 |
💡 활용 사례
- REST API 응답을 CSV로 변환하여 엑셀에서 분석
- 엑셀 데이터를 JSON으로 변환하여 웹앱에 업로드
- 데이터베이스 덤프를 스프레드시트로 열기
- 테스트 데이터 생성 및 포맷 변환
자주 묻는 질문
중첩된 JSON도 CSV로 변환되나요?▼
중첩된 객체/배열은 JSON 문자열로 직렬화되어 하나의 셀에 들어갑니다. 완전히 평면화하려면 사전에 JSON 구조를 단순화하세요.
CSV의 특수문자(쉼표, 따옴표)는 어떻게 처리되나요?▼
쉼표, 따옴표, 줄바꿈이 포함된 값은 자동으로 큰따옴표로 감싸지고, 내부 따옴표는 이중 따옴표("")로 이스케이프됩니다.
CSV를 JSON으로 변환할 때 타입은 어떻게 결정되나요?▼
true/false는 불린, 숫자 형태는 Number로 자동 변환됩니다. 그 외는 문자열로 유지됩니다.