온라인 CSV to JSON 변환 | 무료 & 보안
CSV 파일을 구조화된 JSON으로 변환하세요. 사용자 지정 구분 기호와 헤더, 대용량 파일을 지원하며 모든 변환이 브라우저 안에서만 이뤄지는 무료 도구입니다.
CSV 데이터를 붙여넣거나 .csv 파일을 올리면 각 행이 즉시 JSON 객체로 변환됩니다. 첫 번째 행을 키로 삼아 객체 배열(array of objects)을 생성하며, 쉼표·탭·세미콜론 구분 기호를 자동 감지하고 따옴표 안의 쉼표·줄바꿈도 그대로 보존합니다. 엑셀에서 내보낸 CSV에 자주 나타나는 한글 깨짐(EUC-KR/CP949) 문제 없이 UTF-8 JSON을 안전하게 출력하며, 빈 줄 건너뛰기로 결과를 깔끔하게 정리할 수 있습니다. 모든 처리가 브라우저 안에서만 이뤄져 고객 명단·매출 내역처럼 민감한 데이터도 서버 전송 걱정 없이 변환할 수 있습니다. 변환된 JSON은 REST API 요청 본문, MongoDB·Firebase 적재용 목업 데이터, 파이썬·자바스크립트 분석 스크립트 입력으로 바로 활용하기 좋습니다.
CSV를 JSON으로 변환하는 방법
CSV 데이터를 붙여넣거나 CSV 파일을 업로드하세요.
헤더 및 빈 줄과 같은 옵션을 구성합니다.
도구가 CSV 행을 JSON 객체로 자동 변환합니다.
JSON 출력을 복사하거나 다운로드하세요.
주요 기능
클라이언트 측 처리
CSV는 브라우저에서 직접 파싱됩니다. 서버로 데이터가 전송되지 않습니다.
스마트 파싱
구분 기호를 자동으로 감지하고 따옴표로 묶인 필드를 올바르게 처리합니다.
유연한 출력
첫 번째 행을 헤더로 처리할지 아니면 단순한 배열의 배열을 생성할지 선택합니다.
자주 묻는 질문
이 도구는 무료인가요?
네, 이 CSV to JSON 변환기는 완전히 무료로 사용할 수 있습니다.
대용량 파일을 변환할 수 있나요?
네, 처리가 브라우저에서 이루어지므로 서버에 업로드하지 않고도 비교적 큰 파일을 변환할 수 있습니다.
이것도 필요할 수 있어요
CSV 데이터를 붙여넣거나 .csv 파일을 올리면 각 행이 즉시 JSON 객체로 변환됩니다. 첫 번째 행을 키로 삼아 객체 배열(array of objects)을 생성하며, 쉼표·탭·세미콜론 구분 기호를 자동 감지하고 따옴표 안의 쉼표·줄바꿈도 그대로 보존합니다. 엑셀에서 내보낸 CSV에 자주 나타나는 한글 깨짐(EUC-KR/CP949) 문제 없이 UTF-8 JSON을 안전하게 출력하며, 빈 줄 건너뛰기로 결과를 깔끔하게 정리할 수 있습니다. 모든 처리가 브라우저 안에서만 이뤄져 고객 명단·매출 내역처럼 민감한 데이터도 서버 전송 걱정 없이 변환할 수 있습니다. 변환된 JSON은 REST API 요청 본문, MongoDB·Firebase 적재용 목업 데이터, 파이썬·자바스크립트 분석 스크립트 입력으로 바로 활용하기 좋습니다.
CSV를 JSON으로 변환하는 방법
- 1
CSV 붙여넣기 또는 파일 업로드
입력창에 CSV 텍스트를 붙여넣거나 .csv 파일을 업로드하세요. 쉼표, 탭, 세미콜론 구분 기호는 자동으로 감지됩니다. 엑셀 셀 범위를 복사해 바로 붙여넣어도 됩니다.
- 2
파싱 옵션 설정
첫 번째 행을 헤더(객체 키)로 쓸지 선택하고, 결과를 깔끔하게 만들려면 빈 줄 건너뛰기를 활성화하세요.
- 3
JSON으로 변환
'JSON으로 변환' 버튼을 누르면 각 CSV 행이 JSON 객체가 됩니다. 헤더를 끄면 배열의 배열 형태로 출력됩니다.
- 4
복사 또는 다운로드
'복사' 버튼으로 JSON을 클립보드에 담아 코드 편집기나 API 도구에 바로 붙여넣거나, '다운로드' 버튼으로 .json 파일로 저장하세요. 출력은 UTF-8이라 한글이 그대로 유지됩니다.
참고 자료
- RFC 4180 — CSV 파일의 공통 형식 및 MIME 타입
CSV의 구조, 헤더 행, 따옴표 처리, 값 안에 들어간 쉼표와 줄바꿈 이스케이프 규칙을 정의한 IETF 표준입니다. 이 변환기의 파서가 이 규칙을 따르므로 한국 기관·기업에서 내려받은 표준 CSV도 컬럼 어긋남 없이 변환됩니다.
- RFC 8259 — JSON 데이터 교환 형식
이 변환기가 출력하는 JSON 형식의 IETF 표준으로, 객체·배열·문자열·숫자 표기 규칙을 다룹니다. UTF-8로 인코딩되어 한글 값이 그대로 보존되며, 자바스크립트 fetch나 파이썬 json 모듈 등 모든 언어 파서에서 곧바로 읽힙니다.
관련 도구
자주 묻는 질문
- 한글이 깨지는데 어떻게 해야 하나요?
- 엑셀에서 저장한 CSV는 EUC-KR(CP949) 인코딩인 경우가 많아 UTF-8 환경에서 한글이 깨져 보입니다. 엑셀에서 '다른 이름으로 저장 → CSV UTF-8(쉼표로 분리)(*.csv)' 형식으로 다시 저장하거나, 메모장에서 열어 인코딩을 UTF-8로 지정한 뒤 업로드하면 됩니다. 표가 작다면 셀을 복사해 입력창에 직접 붙여넣는 방법이 가장 확실합니다. 이 도구가 출력하는 JSON은 항상 UTF-8이라 다른 프로그램이나 데이터베이스에서도 한글이 깨지지 않습니다.
- 이 도구는 무료인가요?
- 네, 회원가입이나 사용량 제한 없이 완전히 무료로 쓸 수 있습니다. 변환 횟수·파일 개수에 제한이 없고, 결과에 워터마크나 광고성 문구가 삽입되지 않습니다.
- 대용량 파일도 변환할 수 있나요?
- 네. 모든 처리가 브라우저 안에서 이뤄지므로 서버에 업로드하지 않고도 비교적 큰 파일을 변환할 수 있습니다. 수십만 행 규모의 파일은 기기 사양과 메모리에 따라 렌더링이 느려질 수 있으니, 그럴 때는 파일을 나눠서 변환하거나 PC 환경에서 사용하는 편이 좋습니다.
- CSV 헤더는 JSON에서 어떻게 처리되나요?
- '헤더 행' 옵션을 켜면 첫 번째 CSV 행이 JSON 객체의 키가 되고, 그 아래 모든 행이 각 키에 값을 매핑한 객체로 변환됩니다. 헤더를 끄면 배열의 배열(array of arrays) 형태로 출력됩니다.
- 값 안에 쉼표나 따옴표가 있어도 괜찮나요?
- 네. 파서가 RFC 4180 따옴표 규칙을 따르므로 따옴표로 묶인 필드 안의 쉼표, 줄바꿈, 큰따옴표가 열을 잘못 나누지 않고 그대로 보존됩니다.
- CSV 데이터가 서버로 전송되나요?
- 아니요. 모든 파싱이 브라우저 안에서만 실행되므로 CSV 데이터가 기기 밖으로 나가지 않습니다. 고객 명단·매출 표처럼 민감한 내부 데이터도 안심하고 변환하세요.
- 엑셀(xlsx) 파일을 바로 변환할 수 있나요?
- 이 도구는 텍스트 형식의 CSV를 처리합니다. 엑셀 파일이라면 먼저 '다른 이름으로 저장 → CSV UTF-8(쉼표로 분리)' 형식으로 내보낸 뒤 붙여넣으세요. xlsx를 거치지 않고 바로 변환하려면 Excel to JSON 도구를 이용하면 됩니다.
- 중첩된(nested) JSON 구조도 만들 수 있나요?
- CSV는 평면 표 형태의 데이터라 기본 출력은 한 단계 깊이의 객체 배열입니다. 점 표기법(예: user.name)으로 작성한 헤더도 그대로 키 문자열로 처리되며, 자동으로 중첩 객체로 변환되지는 않습니다. 계층 구조가 필요하다면 먼저 평면 JSON으로 변환한 뒤, 자바스크립트나 파이썬 코드에서 키를 기준으로 재구성하는 방식을 권장합니다.