CSV를 JSON으로 변환

CSV를 JSON으로 변환

CSV 데이터를 붙여넣으면 즉시 객체로 이루어진 JSON 배열로 변환합니다. 입력 구분자를 선택한 다음 결과를 복사하거나 다운로드하세요 — 모든 작업은 브라우저에서 실행됩니다.

  • 01CSV를 입력하는 즉시 객체로 이루어진 JSON 배열로 변환합니다.
  • 02입력 구분자를 선택하세요: 쉼표, 세미콜론, 탭 또는 파이프.
  • 03JSON을 한 번의 클릭으로 복사하거나 .json 파일로 다운로드합니다.
  • 04CSV의 첫 번째 행이 모든 JSON 객체의 키가 됩니다.
  • 05100% 안전 — 여러분의 CSV는 브라우저를 벗어나지 않습니다.
1007550250
CSV to JSON 변환기
/ 01

CSV to JSON 변환기

입력 구분자:

예제 불러오기

3행 × 3열

/ 02

이 CSV to JSON 변환기를 사용해야 하는 이유

01

즉각적인 실시간 변환

입력하거나 붙여넣는 즉시 JSON이 업데이트됩니다 — 변환 버튼을 누를 필요도, 기다릴 필요도 없습니다. CSV를 편집하면 JSON 배열이 실시간으로 바뀝니다.

02

헤더 행이 키가 됨

CSV의 첫 번째 행이 헤더로 취급되고, 그 아래의 모든 값이 해당 키에 매핑됩니다. 이후의 각 행이 하나의 JSON 객체가 되어, 어떤 API나 스크립트에서도 바로 사용할 수 있는 깔끔한 객체 배열이 생성됩니다.

03

입력 구분자 선택 가능

CSV가 항상 쉼표로 구분되는 것은 아닙니다. 입력 구분자를 세미콜론(유럽 로케일에서 흔함), 탭(TSV), 파이프로 전환하면 변환기가 열을 올바르게 분할합니다.

04

RFC 4180 인식 파싱

따옴표로 감싼 필드, 내부의 쉼표, 따옴표 안의 줄바꿈, 이스케이프된 큰따옴표("")가 모두 올바르게 파싱되므로, Excel이나 데이터베이스에서 나온 지저분한 실제 CSV도 유효한 JSON이 됩니다.

05

복사 또는 다운로드

보기 좋게 정리된 JSON을 한 번의 클릭으로 클립보드에 복사하거나, 바로 사용할 수 있는 .json 파일로 다운로드하세요. 계정 불필요, 이메일 불필요, 제한 없음.

06

안전하고 오프라인 친화적

모든 변환은 JavaScript를 사용하여 브라우저에서 로컬로 이루어집니다. 여러분의 CSV는 서버로 업로드되지 않으므로 기밀 데이터에도 안심하고 사용할 수 있습니다.

/ 03

CSV를 JSON으로 변환하기

CSV(쉼표로 구분된 값)는 스프레드시트와 내보내기를 위한 보편적인 형식이고, JSON(JavaScript Object Notation)은 API, 설정 파일, 현대 웹 앱의 표준입니다. CSV를 JSON으로 변환하면 스프레드시트, 데이터베이스 내보내기, 보고서를 코드, REST API, NoSQL 데이터베이스에 넣을 수 있는 구조화된 데이터로 바꿀 수 있습니다.

스프레드시트를 API로 가져오는 개발자든, 내보내기를 구조화된 데이터로 바꾸는 분석가든, 이 CSV to JSON 변환기는 깔끔하고 유효한 JSON을 즉시 제공합니다.

무엇이 변환되는가
헤더 행이 있는 CSV는 객체로 이루어진 JSON 배열이 됩니다: 첫 번째 행이 키를 제공하고, 이후의 각 행이 값을 열 위치에 따라 그 키에 대응시킨 하나의 객체가 됩니다.
키가 구성되는 방식
헤더 행의 각 열 이름이 각 객체의 속성 이름이 됩니다. 행은 원래 순서대로 유지되므로, 생성된 JSON 배열은 CSV 파일 내 레코드의 순서를 반영합니다.
따옴표와 이스케이프
큰따옴표로 감싼 필드는 구분자, 줄바꿈 또는 이스케이프된 따옴표를 포함할 수 있습니다. 파서는 RFC 4180 표준을 따르므로, "Hello, world" 같은 값은 열에 걸쳐 분할되지 않고 하나의 필드로 유지됩니다.
구분자와 인코딩
CSV는 쉼표로 구분된 값을 뜻하지만, 많은 파일이 세미콜론이나 탭을 사용합니다. 파일이 실제로 사용하는 입력 구분자를 선택하세요. 변환기는 UTF-8 텍스트를 읽으므로 악센트 문자와 비라틴 문자도 JSON 출력에서 보존됩니다.
/ 04

CSV를 JSON으로 변환하는 방법

  1. 01

    CSV 붙여넣기

    왼쪽 입력란에 헤더 행이 있는 CSV 데이터를 붙여넣거나 입력하세요. 예제 중 하나를 불러와 기대되는 형태를 확인할 수도 있습니다.

  2. 02

    입력 구분자 선택

    표준 CSV를 원하면 쉼표 그대로 두거나, 파일이 열 사이에 다른 구분자를 사용하면 세미콜론, 탭 또는 파이프를 선택하세요.

  3. 03

    JSON 검토

    헤더 행을 객체 키로 사용하여 보기 좋게 정리된 JSON 배열이 오른쪽에 즉시 표시됩니다. 행과 열 개수는 출력 아래에 표시됩니다.

  4. 04

    복사 또는 다운로드

    복사를 클릭하여 JSON을 클립보드에 넣거나, JSON 다운로드를 클릭하여 코드에서 사용하거나 도구로 가져올 수 있는 .json 파일로 저장하세요.

/ 05

CSV를 JSON으로 변환하는 팁

/ 01

항상 헤더 행 포함하기

첫 번째 행이 JSON 키가 되므로, CSV가 name,age,city 같은 명확한 열 이름으로 시작하도록 하세요. 헤더가 없으면 데이터 값이 속성 이름으로 사용됩니다.

/ 02

파일에 구분자 맞추기

모든 레코드가 하나의 큰 속성에 들어가면 구분자가 잘못된 것입니다. 유럽 내보내기는 세미콜론을, TSV 파일은 탭을 자주 사용하므로 열이 구분되는 방식에 맞게 입력 구분자를 전환하세요.

/ 03

쉼표가 포함된 필드 따옴표로 감싸기

값에 구분자나 줄바꿈이 포함되면 큰따옴표로 감싸세요("New York, NY"). 파서는 따옴표로 감싼 필드를 별도의 열로 분할하지 않고 그대로 유지합니다.

/ 04

고유한 열 이름 사용하기

JSON 객체는 같은 이름의 속성을 두 개 가질 수 없으므로 중복된 헤더 열은 충돌합니다. 변환하기 전에 각 열에 구별되는 이름을 부여하세요.

/ 05

값이 문자열임을 기억하기

CSV의 셀에는 타입이 없으므로 숫자와 불리언이 JSON 문자열로 출력됩니다. 실제 숫자나 불리언이 필요하면 JSON을 파싱한 후 코드에서 캐스팅하세요.

/ 06

UTF-8 염두에 두기

변환기는 UTF-8 텍스트를 읽습니다. 악센트 문자나 비라틴 문자가 잘못 보이면, 붙여넣기 전에 CSV를 UTF-8로 다시 저장하세요.

/ 06

CSV와 JSON 참고 자료

CSV와 JSON 비교

CSV는 평면적이고 타입이 없는 표 형식으로 스프레드시트와 대량 내보내기에 이상적입니다. JSON은 계층적이고 타입이 있는 형식으로 API와 중첩 데이터에 이상적입니다. CSV를 JSON으로 변환하는 것은 스프레드시트 데이터를 코드나 웹 서비스에 넣을 때 흔한 단계입니다.

CSV를 JSON으로 변환해야 할 때

  • 스프레드시트나 내보내기를 REST API나 웹 앱으로 가져옵니다.
  • 표 형식 데이터로 NoSQL이나 문서 데이터베이스를 초기 구성합니다.
  • 보고서를 스크립트용 구조화된 레코드로 바꿉니다.
  • CSV 데이터셋을 JSON 픽스처나 테스트 데이터로 사용합니다.

RFC 4180 파싱

CSV 표준은 필드가 따옴표로 감싸지고 이스케이프되는 방식을 정의합니다: 구분자, 큰따옴표 또는 줄바꿈이 포함된 필드는 큰따옴표로 감싸지고, 내부의 따옴표는 두 번 씁니다. 이 변환기는 CSV를 읽을 때 이러한 규칙을 따릅니다.

변환 규칙

헤더 행 → 키

CSV의 첫 번째 행이 각 열의 속성 이름을 제공합니다.

name,age / Alice,30 → [{"name":"Alice","age":"30"}]

각 행 → 하나의 객체

각 데이터 행이 열 위치에 따라 대응된 하나의 JSON 객체가 됩니다.

행은 배열에서 원래 순서를 유지합니다.

값은 문자열로 유지

CSV에는 타입이 없으므로 숫자와 불리언이 JSON 문자열로 출력됩니다.

30 → "30" (숫자가 필요하면 코드에서 캐스팅).

따옴표로 감싼 필드

큰따옴표로 감싼 셀은 구분자, 줄바꿈 또는 이스케이프된 따옴표를 포함할 수 있습니다.

"Hello, world" → "Hello, world" (하나의 값)

/ 07

CSV to JSON 변환기 자주 묻는 질문

Q01CSV를 JSON으로 어떻게 변환하나요?

헤더 행을 포함한 CSV 데이터를 입력란에 붙여넣으세요. 도구가 즉시 객체로 이루어진 JSON 배열로 변환합니다: 헤더 행이 키가 되고 이후의 각 행이 하나의 객체가 됩니다. 그런 다음 복사 또는 JSON 다운로드를 클릭하세요. 모든 작업은 브라우저에서 이루어집니다.

Q02어떤 CSV 구조를 기대하나요?

헤더 행 다음에 레코드마다 한 행이 오는 형태가 가장 적합합니다 — 예를 들어 name,age 다음에 Alice,30과 Bob,25. 첫 번째 행이 속성 이름을 제공하고 다른 모든 행이 배열 안의 JSON 객체가 됩니다.

Q03첫 번째 행이 반드시 헤더여야 하나요?

네. 첫 번째 행은 항상 헤더로 취급되어 모든 JSON 객체의 키로 사용됩니다. 파일에 헤더가 없으면 변환하기 전에 열 이름이 있는 행을 추가하세요. 그렇지 않으면 첫 번째 레코드가 키로 소비됩니다.

Q04세미콜론이나 탭으로 구분된 파일을 변환할 수 있나요?

네. 입력 구분자 선택기를 사용하여 쉼표, 세미콜론, 탭, 파이프 사이를 전환할 수 있습니다. 이를 통해 유럽 세미콜론 CSV와 TSV(탭으로 구분된) 파일을 JSON으로 올바르게 변환할 수 있습니다.

Q05숫자가 JSON 숫자로 변환되나요?

아니요. CSV 셀에는 데이터 타입이 없으므로 모든 값이 JSON 문자열로 출력됩니다. 실제 숫자나 불리언이 필요하면 파싱 후 코드에서 캐스팅하거나 데이터를 먼저 전처리하세요.

Q06제 CSV가 서버로 업로드되나요?

아니요. 변환은 JavaScript를 사용하여 전적으로 브라우저에서 실행됩니다. 여러분의 데이터는 어디로도 전송되거나 저장되지 않으므로 비공개이거나 민감한 CSV 파일도 안전하게 변환할 수 있습니다.

Q07쉼표가 포함된 따옴표 값을 처리하나요?

네. RFC 4180 표준에 따라 큰따옴표로 감싼 필드는 구분자, 줄바꿈, 이스케이프된 따옴표("")를 포함할 수 있습니다. 이들은 열에 걸쳐 분할되지 않고 하나의 값으로 파싱됩니다.

Q08이 CSV to JSON 변환기는 무료인가요?

네, 회원가입, 워터마크, 제한 없이 완전히 무료입니다. 원하는 만큼 CSV를 변환하세요.