CSV를 JSON으로 변환하는 방법 — 브라우저에서 무료로
325Tools 팀 · 업데이트 2026-06-02
CSV는 스프레드시트에 적합하지만, 코드와 API는 대부분 JSON을 필요로 합니다. 변환은 빠르고, 브라우저 기반 도구를 사용하면 완전히 비공개로 처리됩니다.
CSV를 JSON으로 변환하는 3단계
- 무료 CSV to JSON 변환기를 엽니다.
- CSV를 붙여 넣거나 파일을 업로드합니다.
- JSON 배열을 복사하거나 다운로드합니다.
변환 방식
헤더 행이 있을 경우, 각 열 헤더가 키가 되고 각 행이 객체로 변환됩니다.
name,age
Kim,30
위 CSV는 아래와 같이 변환됩니다.
[{ "name": "Kim", "age": "30" }]
활용 팁
- 먼저 확인하세요. 특히 따옴표 안에 쉼표가 포함된 필드가 있는 경우, CSV 뷰어로 열이 올바르게 파싱되었는지 먼저 확인하세요.
- JSON을 정리하세요. 변환 결과를 JSON 포매터에 넣어 유효성을 검사하고 보기 좋게 정렬하세요.
- 반대 방향으로 변환하려면? JSON to CSV를 사용하세요.
자주 묻는 질문
첫 번째 행이 키가 되나요? 네, 헤더 옵션이 켜져 있을 때 그렇습니다. 꺼져 있으면 각 행이 값의 배열로 변환됩니다.
파일이 업로드되나요? 아니요. 변환은 전적으로 브라우저 안에서 처리됩니다.
문제 해결
- 필드 안의 쉼표가 열을 추가로 쪼갭니다.
Smith, John같은 값은 원본 CSV에서 큰따옴표로 감싸야("Smith, John") 하며, 그렇지 않으면 파서가 쉼표를 구분자로 읽습니다. 먼저 CSV 뷰어에서 행 수를 확인하세요. - 모든 숫자가 문자열이 됐습니다. CSV에는 타입이 없으므로
"age": "30"은 정상입니다. 코드에서 실제 숫자가 필요하다면 파싱 후에 캐스팅하세요 — 변환기는 어떤 텍스트 열이 숫자인지 안전하게 추측할 수 없습니다. - 첫 데이터 행이 사라졌습니다. 헤더 옵션이 꺼져 있어 실제 데이터의 첫 줄이 키로 소비됐거나, 옵션이 켜져 있는데 헤더 행이 없다는 뜻입니다. 파일에 맞게 설정을 전환하세요.
- 악센트 문자가 깨집니다. 원본을 UTF-8로 저장하세요. 오래된 스프레드시트 소프트웨어에서 내보낸 CSV는 가끔 Latin-1이라 비ASCII 텍스트가 깨집니다.