CSV ↔ JSON 변환기
CSV와 JSON 배열 데이터를 양방향으로 변환합니다.
카테고리: 변환 도구
언제 사용하나요?
엑셀이나 스프레드시트에서 내보낸 CSV 데이터를 API 요청용 JSON으로 변환하거나, API 응답 JSON을 엑셀에서 열 수 있는 CSV로 내보낼 때 사용합니다.
사용 방법
- 변환 방향(CSV → JSON 또는 JSON → CSV)을 선택합니다.
- 입력란에 데이터를 붙여넣습니다.
- 변환 결과를 확인하고 복사합니다.
입력값 안내
CSV는 쉼표로 구분된 텍스트 형식입니다. 첫 줄이 헤더(컬럼명)로 사용됩니다. JSON은 객체 배열([{...}, {...}]) 형식을 지원합니다.
계산·변환 기준
PapaParse 같은 CSV 파서 알고리즘을 사용해 쉼표, 줄바꿈, 따옴표 이스케이프 패턴을 인식하여 2차원 배열 구조로 파싱하고, 첫 번째 행(헤더)의 키를 바탕으로 각각의 행 데이터를 JSON 객체 형태(Key-Value)로 변환하거나 그 역방향 구조 변환을 수행합니다.
사용 예시
- 스프레드시트 데이터 정리 - CSV 데이터를 API 요청용 JSON 배열로 변환합니다.
- JSON 응답 내보내기 - 객체 배열 JSON을 CSV로 변환해 엑셀에서 열 수 있게 만듭니다.
- 데이터 마이그레이션 - 스프레드시트 데이터를 JSON으로 바꿔 다른 시스템으로 옮깁니다.
예시
- CSV: name,age\n홍길동,30 → JSON: [{"name":"홍길동","age":"30"}]
- JSON 배열을 입력하고 CSV 방향 선택 → 첫 행이 헤더인 CSV로 역변환
- 엑셀에서 복사한 CSV 데이터 → API 요청용 JSON 배열로 즉시 변환
- 회원 목록 JSON 배열 → CSV로 변환 후 스프레드시트에 붙여넣기
- Google Sheets 내보내기 CSV → 프론트엔드 JSON mock 데이터로 변환
- 상품 카탈로그 CSV 수백 행 → JSON 배열로 변환 후 API 일괄 등록
주의사항
- 모든 열의 타입은 문자열로 변환됩니다. 숫자·날짜 등의 타입 정보는 변환 후 별도로 처리해야 합니다.
- 구분자(콤마, 탭, 세미콜론)의 잘못된 지정이나 줄바꿈 문자의 혼용으로 데이터 컬럼이 꼬이거나 밀릴 수 있습니다.
계산·사용 가이드
CSV 첫 줄의 의미
CSV를 JSON으로 바꿀 때 첫 줄은 보통 필드명으로 사용합니다. 첫 줄이 데이터라면 헤더 옵션을 조정해야 합니다.
쉼표가 포함된 값
값 안에 쉼표나 줄바꿈이 있으면 따옴표로 감싸야 CSV가 올바르게 해석됩니다.
자주 묻는 질문
따옴표가 포함된 CSV도 처리하나요?
네, 따옴표로 감싼 필드와 필드 내부 따옴표 이스케이프를 처리합니다.
JSON ↔ CSV 변환도 이 도구에서 되나요?
네, CSV → JSON과 JSON → CSV를 같은 화면에서 선택할 수 있습니다.
첫 줄을 헤더로 쓰나요?
CSV → JSON 변환 시 첫 줄을 객체의 키(헤더)로 사용합니다.
쉼표가 값 안에 있어도 되나요?
네. 따옴표로 감싼 필드 안의 쉼표는 구분자가 아니라 값의 일부로 처리됩니다.
관련 도구
- YAML ↔ JSON 변환기 - YAML과 JSON 데이터를 브라우저에서 양방향으로 변환합니다.
- JSON 포매터 - JSON 문자열을 보기 좋게 들여쓰기하거나 최소화합니다. 유효성 오류도 함께 표시합니다.
- 파일 크기 변환기 - Byte, KB, MB, GB, TB 파일 크기 단위를 1000 또는 1024 기준으로 변환합니다.
- Markdown → HTML 변환기 - Markdown 문서를 HTML로 변환하고 렌더링 미리보기를 제공합니다.
- Query String ↔ JSON 변환기 - URL 쿼리스트링과 JSON 객체를 양방향으로 변환합니다.
- px ↔ rem 변환기 - 기준 폰트 크기를 바탕으로 px와 rem 값을 양방향 변환합니다.