CSV를 JSON으로 변환
머리글 행을 키로 삼아 행마다 JSON 객체를 만들고, 숫자와 참/거짓 값을 알아서 구분합니다.
또는 파일을 여기에 끌어다 놓으세요여러 개 가능여러 개를 한 번에 고를 수 있습니다
파일은 이 기기의 브라우저 안에서만 처리되며 서버로 전송되지 않습니다.
유지되는 것과 달라지는 것
유지
달라짐·손실
CSV → JSON 사용 방법
- CSV 파일을 선택합니다. 파일 목록에 데이터 행 수, 열 수, 읽어 낸 문자 인코딩이 표시됩니다.
- 값 형식에서 숫자·참/거짓을 인식할지, 모든 값을 원본 글자 그대로 둘지 고릅니다.
- 머리글이 없는 표라면 고급 설정에서 "첫 행을 머리글로 사용"을 끕니다.
- JSON으로 변환한 뒤 결과 미리보기에서 첫 객체의 키 이름이 맞는지 확인하고 저장합니다.
설정 안내
- 값 형식
- 인식 모드는 42를 숫자 42로, true·TRUE를 불리언으로, 빈 칸을 null로 적습니다. 우편번호·전화번호·상품 코드처럼 숫자처럼 보여도 글자로 다뤄야 하는 열이 있다면 "모두 글자로"가 안전합니다.
- 첫 행을 머리글로 사용
- 켜 두면 {"이름": "김철수", "점수": 90} 같은 객체 배열이 되고, 끄면 [["김철수", 90], …]처럼 행마다 값 배열이 됩니다. 이름이 빈 머리글은 column3처럼, 같은 이름이 두 번 나오면 뒤쪽을 점수_2처럼 바꿉니다.
- JSON 모양
- 들여쓰기는 사람이 열어 보기 좋고, 압축은 공백을 모두 빼서 API 요청 본문이나 설정 파일에 넣기 좋습니다. 내용은 두 방식이 완전히 같습니다.
- 원본 구분자·원본 문자 인코딩
- 보통은 자동 감지로 충분합니다. 유럽식 Excel이 만든 세미콜론(;) 파일이나 세로선(|) 파일이 한 열로 뭉쳐 나올 때 구분자를, 한글이 이상한 글자로 나올 때 인코딩을 직접 고르세요.
품질과 손실
- 따옴표로 감싼 값 안의 쉼표, 두 번 적은 따옴표(""), 칸 안의 줄바꿈까지 CSV 규칙대로 읽어 값이 옆 열로 밀리지 않습니다.
- 숫자로 바꿨을 때 원래 글자와 똑같이 적히는 값만 숫자로 바꿉니다. 그래서 007, 1.50, 1e5, 12345678901234567890 같은 값은 따옴표가 붙은 글자로 남아 자릿수가 사라지지 않습니다.
- 한국어 Excel이 "CSV(쉼표로 분리)"로 저장한 EUC-KR 파일은 자동으로 알아보고, 결과 JSON은 표준대로 UTF-8로 저장합니다.
- 행의 칸 수가 머리글보다 적으면 모자란 값을 빈 값으로 채우고, 많으면 column번호 열을 더해 모든 객체가 같은 키를 갖게 합니다. 이렇게 고친 행 수는 결과에 표시됩니다.
문제 해결
"따옴표가 닫히지 않았다"는 오류가 나요.
어느 칸에서 여는 따옴표(")만 있고 닫는 따옴표가 없다는 뜻입니다. 오류에 나온 줄을 메모장에서 열어 값 안의 따옴표를 두 번("")으로 바꾸거나 짝을 맞춘 뒤 다시 선택하세요.
금액 열의 1,000이 숫자가 되지 않아요.
천 단위 쉼표가 든 값은 JSON 숫자 형식이 아니라서 "1,000" 글자로 남깁니다. 숫자로 받아야 한다면 Excel에서 해당 열의 표시 형식을 일반으로 바꿔 쉼표 없이 저장한 뒤 변환하세요.