Skip to content
FreeConvertter

CSV → JSON 변환기

CSV의 행을 머리글을 키로 쓰는 JSON으로 바꾸고, 숫자는 안전하게 처리합니다.

CSV→

또는 여기로 끌어다 놓으세요 · 파일당 최대 50MB

파일은 이 기기에서 처리되며 업로드되지 않습니다.

즉시 변환

업로드나 서버 대기열이 없어서 파일을 넣는 순간 변환이 시작되고, 기기 성능만큼 빠르게 끝납니다.

파일은 내 기기에만

파일은 브라우저 안에서만 처리됩니다. 어떤 서버로도 전송되거나 저장되지 않으며, 누구도 볼 수 없습니다.

설치 불필요

Windows, macOS, Linux, Android, iOS의 최신 브라우저라면 어디서나 작동합니다. 프로그램도, 확장 프로그램도, 계정도 필요 없습니다.

CSV → JSON 변환 방법

  1. 1

    "CSV 파일 선택"을 누르거나 .csv 파일을 변환기 위로 끌어다 놓으세요.

  2. 2

    필요하면 "옵션"에서 인코딩, 구분자, 값 처리, JSON 형식을 고르세요.

  3. 3

    "변환하기"를 누르면 내 기기에서 JSON을 만듭니다.

  4. 4

    "다운로드"로 .json 파일을 저장하세요.

CSV를 JSON으로 바꾸면 좋은 경우

  • API와 웹 앱 — 표 데이터를 자바스크립트에 바로 넣을 수 있습니다.
  • NoSQL 가져오기 — 많은 문서형 데이터베이스가 JSON을 가져옵니다.
  • 타입이 있는 데이터 — 숫자와 참·거짓이 글자가 아니라 진짜 값이 됩니다.

변환 방식

인코딩과 구분자를 판별하고 RFC 4180 기준으로 CSV를 해석한 뒤, 값을 보수적으로 처리해 각 행을 머리글을 키로 쓰는 객체(또는 배열)로 씁니다.

CSV 파일이란?

CSV(comma-separated values)는 표 하나를 일반 텍스트로 저장하는 형식입니다. 한 줄이 한 행이고, 칸은 쉼표(지역에 따라 세미콜론이나 탭)로 구분합니다. 쉼표, 따옴표, 줄바꿈이 들어간 칸은 큰따옴표로 감쌉니다.

거의 모든 데이터베이스, 스프레드시트, 고객관리 프로그램, 은행, 분석 도구가 CSV를 가져오고 내보낼 수 있어 데이터 교환의 표준처럼 쓰입니다. 대신 서식, 수식, 여러 시트를 담을 수 없고, 파일 스스로 인코딩 정보를 갖지 않아 한글 CSV가 엑셀에서 깨져 보이는 일이 자주 생깁니다.

JSON 파일이란?

JSON(JavaScript Object Notation)은 웹에서 구조화된 데이터를 주고받는 표준 텍스트 형식입니다. 객체는 {"키": 값} 쌍으로, 목록은 [ … ]로 나타내며, 값으로 문자열, 숫자, 참·거짓, null을 씁니다. API, 설정 파일, NoSQL 데이터베이스에서 널리 쓰입니다.

표 형태의 데이터는 보통 객체 목록(행마다 객체 하나, 열 이름이 키)이나 배열 목록(행마다 배열 하나)으로 표현합니다.

자주 묻는 질문

키는 어떻게 정해지나요?

첫 행을 키로 씁니다. 비어 있는 머리글은 column_1, column_2 …로, 겹치는 머리글은 name_2처럼 번호가 붙어 어떤 열도 사라지지 않습니다.

숫자로 바뀌나요?

42나 3.14 같은 단순한 숫자는 JSON 숫자로, TRUE·FALSE는 참·거짓 값으로 바뀝니다. 앞자리 0이 있는 값, 긴 번호, 서식이 들어간 숫자는 문자열로 남습니다. 모든 값을 문자열로 두려면 "모두 글자로 유지"를 고르세요.

빈 칸과 빈 줄은요?

빈 칸은 null이 되고, 완전히 비어 있는 행은 건너뜁니다.

파일이 업로드되나요?

아니요. 모든 처리는 브라우저 안에서 이뤄집니다.

관련 가이드

관련 변환기