CSV to JSON 변환기
CSV 붙여넣고 구분자 고르면 JSON 배열이 바로 나와요. pretty/minify 출력 선택 가능.
CSV 입력
JSON 출력
복사됨!
JSON 결과가 여기에 표시됩니다...
쓰는 법
- 왼쪽에 CSV 붙여넣기.
- 구분자 선택 (쉼표 / 탭 / 세미콜론 / 파이프).
- '첫 행을 헤더로' 체크하면
{name, age}형태, 빼면[[...], [...]]형태. - Pretty / Minify 선택해서 보기 좋게 또는 한 줄로.
- 복사 or .json 파일로 다운로드.
예시
입력:
name,age,city
홍길동,30,서울
김철수,25,부산
출력:
[
{"name":"홍길동","age":30,"city":"서울"},
{"name":"김철수","age":25,"city":"부산"}
]
엑셀 시트를 JSON으로, 3초 만에
엑셀이나 구글 시트에서 CSV로 받은 데이터를 API 입력으로 보내거나 프론트엔드에서 배열로 써야 할 때 있잖아요. 여기 CSV 붙여넣고 구분자만 고르면 바로 JSON 배열로 나옵니다. 첫 줄을 헤더로 쓰면 키-값 객체 배열이 되고, 헤더 없으면 중첩 배열로 뽑혀요.
따옴표 안에 쉼표 들어간 필드, 이스케이프된 따옴표(""), 숫자 자동 감지까지 다 처리합니다.
이 변환기 편한 점
- 타이핑하는 즉시 변환돼서 구분자 바꿔가며 실험할 수 있어요.
- 따옴표 안에 쉼표(
"홍길동, 대표") 같은 케이스도 제대로 파싱됩니다. - 숫자 값(30, 25.5 등)은 문자열이 아니라 JSON 숫자 타입으로 변환돼요. API 보낼 때 타입 신경 안 써도 됩니다.
- 쉼표 말고 탭, 세미콜론(독일권 CSV), 파이프도 지원.
- Pretty / Minify 토글로 가독성 좋은 포맷이랑 압축 포맷 바로 전환 가능.
- 전부 브라우저에서 처리. 고객 명단 같은 민감 데이터도 로컬에서만 돌아요.
다른 CSV→JSON 도구랑 비교
| 항목 | FreeToolbox | ConvertCSV | csvjson.com |
|---|---|---|---|
| 처리 위치 | 브라우저 | 서버 | 서버 |
| 실시간 변환 | 있음 | 버튼 눌러야 함 | 버튼 눌러야 함 |
| 구분자 종류 | 4종 | 지원 | 지원 |
| 숫자 자동 감지 | 있음 | 있음 | 있음 |
| 광고 | 거의 없음 | 많음 | 많음 |
자주 묻는 질문
어떤 CSV 포맷까지 받아요?
쉼표, 탭, 세미콜론, 파이프 구분자 전부 지원하고요. 큰따옴표로 감싼 필드("홍길동, 대표")랑 이스케이프된 따옴표("")도 표준 CSV 규격대로 파싱합니다. 줄바꿈은 LF(Unix), CRLF(Windows) 둘 다 됩니다.
숫자는 알아서 숫자로 되나요?
네, 30이나 25.5처럼 숫자로 파싱되는 값은 JSON 숫자 타입으로 변환돼요. 빈 값은 빈 문자열로 남고, '010-1234-5678' 같이 하이픈 있는 값은 그대로 문자열로 유지됩니다.
첫 행을 헤더로 안 쓰면요?
그 옵션 끄면 객체 배열이 아니라 배열의 배열([["홍길동",30],["김철수",25]]) 형태로 나와요. 인덱스 기반으로 접근하실 때 이게 편할 수 있어요.
큰 CSV 파일도 처리돼요?
브라우저 기반이라 성능은 기기 따라 다르지만 수천 행은 무난히 처리해요. 10MB 넘어가면 csvtojson, jq 같은 CLI 도구 쓰시는 게 빠릅니다.
데이터 안전한가요?
네, 전부 브라우저에서 로컬로 처리돼요. 서버 업로드도, 저장도, 로깅도 없습니다. 페이지 한 번 뜨면 오프라인에서도 동작합니다.