주요 콘텐츠로 건너뛰기
FreeOnlineTools Go
한국어
방법

CSV를 JSON으로 단계별로 변환하는 방법

작성자: FreeOnlineTools Team · 2026-09-02에 업데이트됨

빠른 답변

CSV을(를) JSON(으)로 변환하려면: CSV 데이터를 CSV - JSON 변환기에 붙여넣고 첫 번째 행이 헤더인지 선택한 다음 변환을 클릭합니다. 도구는 CSV를 구문 분석하고 객체의 JSON 배열(헤더가 있는 경우) 또는 배열(없는 경우)을 출력합니다. 모든 처리는 로컬에서 이루어지며 데이터는 업로드되지 않습니다.

소개

CSV(쉼표로 구분된 값)은 표 형식 데이터의 일반적인 형식입니다. 스프레드시트, 데이터베이스 내보내기 및 데이터 과학 데이터세트에서는 CSV를 사용하는 경우가 많습니다. JSON(JavaScript Object Notation)은 웹 APIs 및 최신 애플리케이션의 표준 형식입니다. CSV을 JSON로 변환하면 표 형식의 데이터를 JavaScript로 로드하거나 API로 보내거나 최신 도구로 처리할 수 있습니다. 이 가이드에서는 무료 온라인 도구를 사용하여 브라우저에서 CSV을(를) JSON(으)로 변환하는 방법을 보여줍니다.

단계별

  1. CSV에서 JSON로의 변환기를 엽니다.

    CSV - JSON 변환기 도구 페이지로 이동하세요. 이 도구는 따옴표 안에 쉼표가 있는 값을 포함하여 모든 CSV 텍스트를 입력으로 허용합니다.

  2. CSV 데이터를 붙여넣으세요.

    CSV을 입력 텍스트 영역에 붙여넣습니다. 일반적인 CSV에는 한 줄에 하나의 행이 있으며 값은 쉼표로 구분됩니다. 첫 번째 행은 열 이름이 포함된 헤더 행인 경우가 많습니다.

  3. 헤더 처리 구성

    첫 번째 행에 열 이름(헤더)이 포함된 경우 '첫 번째 행이 헤더임' 옵션을 활성화하세요. 도구는 이러한 이름을 JSON 키로 사용합니다. 비활성화된 경우 각 행은 값의 JSON 배열이 됩니다.

  4. 구분 기호 설정(필요한 경우)

    대부분의 CSV 파일은 쉼표를 사용하지만 일부는 세미콜론, 탭 또는 파이프를 사용합니다. 파일이 다른 구분 기호를 사용하는 경우 옵션에서 설정하세요. 이 도구는 구분 기호가 포함된 인용 값을 올바르게 처리합니다.

  5. JSON 변환 및 복사

    변환을 클릭하세요. 이 도구는 CSV을 구문 분석하고 JSON을 출력합니다. 헤더를 사용하면 각 행은 {"name":"Alice","age":"30"}와 같은 개체가 됩니다. 애플리케이션에서 사용할 수 있도록 JSON을 클립보드에 복사하세요.

예

JSON 객체에 대한 헤더가 있는 CSV

입력: 이름, 나이, 도시 앨리스, 30, 뉴욕 밥, 25세, LA

산출: [ {"name":"Alice","age":"30","city":"NYC"}, {"name":"Bob","age":"25","city":"LA"} ]

CSV(쉼표가 포함된 인용 값 포함)

입력: 이름, 메모 앨리스 "안녕, 세상아" 밥, "푸, 바"

산출: [ {"name":"Alice","note":"Hello, world"}, {"name":"Bob","note":"foo, bar"} ]

JSON 배열에 대한 헤더가 없는 CSV

입력: Alice,30,NYC Bob,25,LA

산출: [ ["Alice","30","NYC"], ["Bob","25","LA"] ]

일반적인 문제

  • 모든 CSV 값은 JSON의 문자열입니다. "30"과 같은 숫자는 문자열로 유지됩니다. Number() 또는 parsInt()를 사용하여 애플리케이션에서 숫자로 변환합니다.
  • 쉼표가 포함된 따옴표 붙은 값 - 적절한 CSV 구문 분석기는 따옴표를 올바르게 처리합니다. 쉼표로 단순 분할하면 "Hello, world"와 같은 값이 중단됩니다.
  • 일관되지 않은 행 길이 - 일부 행에는 헤더보다 열이 적거나 많을 수 있습니다. 도구는 누락된 값을 null로 채우거나 추가 값을 자릅니다.
  • 인코딩 문제 - Excel의 CSV 파일은 BOM 또는 다른 인코딩을 사용할 수 있습니다. 붙여넣기 전에 UTF-8로 저장하세요.

팁

  • CSV에 헤더가 있는 경우 헤더 옵션을 활성화하여 명명된 키가 있는 JSON 개체를 가져옵니다. 이는 배열보다 훨씬 유용합니다.
  • CSV에는 유형 정보가 없으므로 변환 후 애플리케이션에서 숫자 문자열을 숫자로 변환합니다.
  • 대용량 CSV 파일(10MB 이상)의 경우 전체 파일을 메모리에 로드하는 대신 스트리밍 파서를 사용하세요.
  • 즉각적인 비공개 변환을 위해 CSV - JSON 변환기를 사용하세요. 데이터가 브라우저에 남지 않습니다.

관련 도구

관련 가이드

참고자료