UtilityNest

CSV JSON 변환

CSV 표를 코드, API, 설정 파일에 바로 쓸 수 있는 JSON으로 바꾸세요. 제목 행을 키로 쓸지, 숫자와 true/false를 인식할지, 결과 모양과 들여쓰기를 직접 고를 수 있습니다.

View in English
  • 파일이 내 기기 밖으로 나가지 않아요
  • 회원가입 없음
  • 무료, 제한 없음

제목이 JSON 키가 됩니다.

앞자리 0(04524)이나 15자리가 넘는 숫자는 문자열로 둡니다.

address.city가 {"address": {"city": ...}}가 됩니다.

CSV JSON 변환 사용 방법

  1. 1CSV를 입력 상자에 붙여넣거나 .csv, .tsv, .txt 파일을 열거나 끌어다 놓으세요.
  2. 2결과 모양을 고르세요: 객체 배열(제목 행이 키) 또는 2차원 배열.
  3. 3제목 행, 숫자·true/false 자동 인식, 빈 칸을 "" 또는 null로, 중첩 객체, 빈 행 옵션을 고르세요.
  4. 4보기 좋게(2칸, 4칸) 또는 한 줄로 형식을 고르세요.
  5. 5복사하거나 다운로드를 눌러 .json 파일로 저장하세요.

쓰는 곳에 맞춘 옵션

  • 첫 행은 제목 행: 제목이 JSON 키가 됩니다. 비어 있는 제목은 column_1, column_2가 되고, 이름이 겹치면 _2, _3을 붙여 값이 사라지지 않게 합니다.
  • 숫자·true/false 자동 인식: 42, 3.14는 숫자로, true, false는 불리언으로, null은 null로 바꿉니다. 우편번호 04524, 전화번호처럼 0으로 시작하는 값과 15자리가 넘는 숫자는 문자열로 둡니다. 숫자로 바꾸면 값이 달라지기 때문입니다.
  • 빈 칸은 코드에 맞게 빈 문자열이나 null로 고를 수 있습니다.
  • "a.b" 제목을 중첩 객체로: address.city 열이 {"address": {"city": ...}}가 됩니다. JSON CSV 변환의 반대 작업입니다.
  • 2차원 배열은 표를 행 단위 값 목록으로 둡니다. 차트 라이브러리나 용량을 줄여야 할 때 좋습니다.

한글 엑셀 CSV도 그대로

구분자(쉼표, 세미콜론, 탭, 세로선)를 자동으로 알아내고, 따옴표 안에 쉼표나 줄바꿈이 있는 값도 정확히 읽습니다. 파일 인코딩도 자동으로 감지해 UTF-8, BOM 포함 UTF-8, UTF-16, 한글 엑셀에서 저장한 CP949, 일본어 Shift_JIS를 구분하며 직접 바꿀 수도 있습니다. 공공데이터포털이나 쇼핑몰 관리자 페이지에서 받은 CSV를 그대로 넣으면 됩니다. 큰 파일은 백그라운드에서 변환하고, 결과가 아주 길면 화면에는 앞부분만 보여 주지만 복사와 다운로드에는 전체가 들어갑니다.

JSON 대신 엑셀이 필요하면 CSV 엑셀 변환을, 이미 있는 JSON을 검사하거나 정리하려면 JSON 정렬·검사기를 쓰세요.

자주 묻는 질문

일부 숫자가 문자열로 남는 이유는 뭔가요?

04524나 010-1234-5678은 숫자로 바꾸면 의미가 달라지고, 15자리가 넘는 숫자는 JSON을 읽는 프로그램이 정확히 담지 못합니다. 그래서 문자열로 두어 데이터를 지킵니다.

제목 행이 없는 CSV도 바꿀 수 있나요?

네. '첫 행은 제목 행'을 끄면 키가 column_1, column_2가 됩니다. 2차원 배열을 고르면 키 없이 값만 나옵니다.

값 안에 쉼표나 줄바꿈이 있어도 되나요?

네. 따옴표로 감싼 값은 CSV 표준대로 읽고, 값 안의 따옴표 두 개("")도 제대로 처리합니다.

한글 CSV가 깨져서 나와요.

파일로 넣으면 인코딩을 자동으로 알아냅니다. 그래도 깨지면 '파일 인코딩'에서 한국어 EUC-KR / CP949를 고르세요.

데이터가 서버로 전송되나요?

아니요. 변환은 모두 브라우저 안에서 이루어지고 CSV는 내 기기 밖으로 나가지 않습니다.