~/devtools / csv
tool::csv
CSV ↔ JSON
변환기
CSV를 JSON으로, JSON을 CSV로 양방향 변환합니다. 구분자 선택과 테이블 미리보기를 지원합니다.
구분자:
테이블 미리보기
| name | age | role |
|---|---|---|
| Alice | 30 | Engineer |
| Bob | 25 | Designer |
| Carol | 35 | Manager |
ad · 300×250
// about this tool
CSV ↔ JSON 변환기에 대해
CSV(Comma-Separated Values)는 행과 열로 구성된 표 형식 데이터를 텍스트로 표현하는 가장 보편적인 형식입니다. 스프레드시트, 데이터베이스 내보내기, 로그 파일 등 수많은 도구가 CSV를 지원하며, JSON은 웹 API와 NoSQL 데이터베이스에서 표준 데이터 형식으로 사용됩니다.
CSV와 JSON은 각각 장단점이 있습니다. CSV는 사람이 읽기 쉽고 파일 크기가 작지만 중첩 구조를 표현할 수 없습니다. JSON은 복잡한 구조를 표현할 수 있지만 표 형식 데이터에서는 CSV보다 파일 크기가 큽니다. 이 도구는 두 형식을 자유롭게 전환할 수 있도록 합니다.
구분자 설정(쉼표, 탭, 세미콜론)으로 다양한 CSV 변형을 지원하며, 변환 결과를 테이블 형태로 미리볼 수 있습니다. 최대 20행 미리보기를 제공하고 전체 데이터는 출력 영역에서 확인할 수 있습니다.
주요 사용 사례
- ▸Excel/Google Sheets 데이터를 REST API JSON 형식으로 변환
- ▸데이터베이스 CSV 덤프를 NoSQL 임포트 JSON으로 변환
- ▸프론트엔드 목업 데이터를 스프레드시트와 JSON 간 전환
- ▸로그 CSV 파일을 JSON으로 변환 후 분석 도구에 입력
- ▸ETL 파이프라인에서 포맷 변환 테스트
자주 묻는 질문
Q. CSV에서 필드에 쉼표가 포함된 경우 어떻게 처리되나요?
RFC 4180 표준에 따라 쉼표를 포함하는 필드는 큰따옴표로 감싸야 합니다. 이 도구는 JSON → CSV 변환 시 자동으로 쉼표가 포함된 값을 따옴표로 처리합니다.
Q. 탭 구분자는 언제 사용하나요?
TSV(Tab-Separated Values) 형식은 필드 내에 쉼표가 자주 등장하는 데이터(가격, 주소 등)에 유용합니다. Excel에서 직접 복사한 데이터는 대부분 탭으로 구분됩니다.
Q. 중첩된 JSON 객체도 CSV로 변환되나요?
현재 이 도구는 평면(flat) 배열 구조의 JSON만 지원합니다. 중첩 객체는 문자열 형태로 표현됩니다. 복잡한 중첩 구조는 변환 전에 평면화하는 것을 권장합니다.