325Tools

CSV를 JSON으로 변환하는 방법 — 브라우저에서 무료로

325Tools 팀 · 업데이트 2026-06-02

CSV는 스프레드시트에 적합하지만, 코드와 API는 대부분 JSON을 필요로 합니다. 변환은 빠르고, 브라우저 기반 도구를 사용하면 완전히 비공개로 처리됩니다.

CSV를 JSON으로 변환하는 3단계

  1. 무료 CSV to JSON 변환기를 엽니다.
  2. CSV를 붙여 넣거나 파일을 업로드합니다.
  3. 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 텍스트가 깨집니다.

이 가이드에서 사용한 도구