CSV를 JSON으로 변환하기
엑셀, Google 스프레드시트 등 어떤 앱의 CSV든 붙여 넣으면 코드에 바로 복사할 수 있는 깔끔한 JSON이 돼요.
이 기기 안에서 봉인됨
브라우저에서 실행돼요. 아무것도 업로드되지 않아요.
봉인됨
CSV JSON
입력하는 대로 여기에 CSV가 표시돼요.
입력하는 대로 여기에 JSON이 표시돼요.
사용 방법
-
CSV 붙여 넣기 또는 열기
붙여 넣거나, .csv 파일을 끌어다 놓거나 여세요. 구분자는 자동으로 감지되고, 쉼표나 줄바꿈이 들어간 따옴표 값도 제대로 읽어요.
-
JSON 구조 고르기
객체 목록과 배열 목록 중에서 고르고, 숫자와 true/false를 변환할지 정한 뒤 들여쓰기를 설정하세요.
-
JSON 복사 또는 다운로드하기
필요하면 표 미리보기를 확인한 뒤 JSON을 복사하거나 .json 파일로 저장하세요.
자주 묻는 질문
내 CSV가 서버에 업로드되나요?
아니요. 파일은 브라우저 안에서 읽고 변환하므로 고객 목록, 내보낸 데이터, 보고서가 기기에 그대로 있어요.
어떤 CSV 파일을 읽을 수 있나요?
쉼표, 세미콜론, 탭, 파이프로 구분된 파일이며, 구분자는 자동으로 감지돼요. CSV 표준(RFC 4180)에 따라 큰따옴표로 감싼 값에는 구분자, 줄바꿈, 두 번 쓴 따옴표가 들어갈 수 있어요. 엑셀이 가끔 넣는 “sep=” 줄도 인식해요.
숫자와 true/false 값은 어떻게 인식되나요?
숫자는 JSON 숫자가 되고, 대소문자와 관계없이 TRUE와 FALSE는 true와 false가 되며, 빈 셀은 null이 돼요. 007 같은 값이나 카드 번호, 주문 번호처럼 15자리가 넘는 숫자는 자릿수를 잃지 않도록 텍스트로 남아요. 모든 값을 텍스트로 두려면 “숫자와 true/false 인식”을 끄세요.
중첩된 JSON을 만들 수 있나요?
네. “중첩 데이터 복원”을 켜면 address.city 같은 열은 중첩 객체가 되고, ["a","b"] 같은 JSON 목록이 들어 있는 셀은 실제 배열이 돼요. JSON CSV 변환 도구와 정확히 반대 방향이에요.
어떤 행의 셀이 머리글보다 많거나 적으면 어떻게 되나요?
빠진 셀은 null(숫자 인식을 끄면 빈 텍스트)이 되고, 남는 셀은 column_5 같은 키로 보존돼요. 몇 개 행이 해당되는지 알려 주니 파일을 확인할 수 있어요.
엑셀에서 만든 CSV의 글자가 깨져요. 왜 그런가요?
Windows용 엑셀은 CSV 파일을 UTF-8이 아닌 예전 지역 인코딩으로 저장하는 경우가 많아요. 이 도구는 이를 알아채고 이 페이지의 언어에 맞춰 엑셀이 쓰는 인코딩으로 파일을 읽으며, UTF-16 파일도 읽을 수 있어요. 그래도 글자가 이상하면 “CSV UTF-8” 형식으로 저장한 뒤 다시 여세요.