CSV → JSON
CSV를 JSON 배열로 변환합니다. 첫 행을 헤더로 쓰는 옵션을 지원하며 브라우저에서만 처리됩니다.
CSV → JSON
쉼표 구분 CSV를 지원합니다. 따옴표로 감싼 필드·이스케이프된 따옴표도 처리합니다. 입력은 브라우저에서만 처리됩니다.
사용 방법
- CSV 칸에 쉼표로 나뉜 표를 붙여 넣습니다. 엑셀이나 구글시트에서 저장한 파일 내용도 그대로 쓸 수 있습니다.
- 첫 행을 헤더로 사용 (객체 배열)은 기본으로 켜져 있습니다. 키-값 객체가 필요하면 두고, 이차원 배열만 필요하면 끕니다.
- 변환을 눌러 아래 JSON 칸에서 결과를 확인합니다. 형식이 깨지면 상태 메시지가 뜹니다.
- 코드에 넣을 때는 결과 복사로 클립보드에 가져갑니다.
- 다른 표를 넣으려면 초기화로 입력과 출력을 한 번에 지웁니다.
핵심 개념
CSV JSON 변환은 스프레드시트 명단, 상품 목록, 로그 일부를 프론트엔드나 API 목업에서 바로 쓰는 객체로 바꿀 때 씁니다. 이 화면은 브라우저에서만 파싱하므로 고객 연락처나 사내 표가 서버로 올라가지 않습니다. 구분자는 쉼표이며, 탭으로 나뉜 TSV는 이 도구의 대상이 아닙니다. 열 이름이 있는 표라면 헤더 옵션을 켜 두는 편이 이후 코드에서 다루기 쉽습니다.
헤더가 켜져 있으면 첫 행이 객체 키가 되고 나머지 행이 객체가 됩니다. 꺼져 있으면 모든 행이 문자열 배열의 배열입니다. 칸 안에 쉼표가 있으면 그 칸을 큰따옴표로 감싸고, 따옴표 자체는 두 개로 적는 CSV 규칙을 따릅니다. 숫자처럼 보여도 JSON에서는 문자열로 남으니, 숫자 타입이 필요하면 변환 뒤에 따로 고쳐야 합니다.
예시
입력이 name,age 다음 줄 hong,30, kim,25이고 헤더가 켜져 있으면 [{"name":"hong","age":"30"},{"name":"kim","age":"25"}]가 됩니다. 같은 입력을 헤더 없이 바꾸면 세 줄 모두 배열로 나옵니다. 주소처럼 쉼표가 있는 칸은 "서울, 강남"처럼 따옴표로 감싸 주세요. 헤더 이름을 영문 소문자로 통일하면 이후 자바스크립트에서 점을 찍어 읽기 쉽습니다. 열 수가 들쭉날쭉한 수출 파일은 변환 전에 빈 칸을 맞춰 두는 편이 키가 빠지지 않습니다.
자주 묻는 질문
CSV JSON 변환에서 첫 행 헤더는 꼭 켜야 하나요?
객체 배열이 필요하면 켜고, 좌표처럼 열 이름이 없으면 끄는 편이 낫습니다. 기본값은 켜진 상태입니다.
TSV 탭 구분 파일도 CSV를 JSON으로 바꿀 수 있나요?
이 화면은 쉼표 기준입니다. 탭 구분은 마크다운 표 생성이나 TSV/CSV HTML 표 도구를 쓰세요.
따옴표와 쉼표가 섞인 CSV 필드는 어떻게 처리하나요?
필드를 큰따옴표로 감싸고, 내부 따옴표는 두 개로 적으면 한 칸으로 읽습니다.
CSV JSON 변환 결과가 서버에 저장되나요?
아니요. 변환은 브라우저에서만 이뤄지며 전송하거나 저장하지 않습니다.
열 개수가 다른 행은 CSV JSON 변환에서 어떻게 되나요?
헤더 키에 맞춰 빈 칸은 빈 문자열로 두거나 짧은 행은 있는 키만 채웁니다. 가능하면 열 수를 맞추세요.
엑셀에서 저장한 CSV를 그대로 붙여 넣어도 되나요?
됩니다. 다만 일부 엑셀은 세미콜론 구분이나 BOM을 넣습니다. 쉼표가 아니면 구분자부터 고치세요. 관련: JSON → CSV · JSON 포맷터 · TSV/CSV → HTML 표
최종 검토일: 2026년 9월 4일