CSV to JSON
CSV를 JSON 배열로 변환 · 구분자 자동 감지 · 파일 다운로드
CSV to JSON 변환기란?
CSV 첫 행을 키(key)로 사용해 JSON 객체 배열로 변환합니다. 첫 줄에서 쉼표·세미콜론·탭·파이프 등장 횟수를 세어 가장 많이 쓰인 문자를 구분자로 자동 감지하며, RFC 4180 표준에 따라 따옴표로 감싼 필드 안의 쉼표·줄바꿈·이스케이프된 큰따옴표("")도 정확히 처리합니다. "123"·"true"/"false"처럼 보이는 값은 JSON에서 실제 숫자·불리언 타입으로 자동 변환되지만, "007"이나 "010-1234"처럼 앞자리가 0으로 시작하는 값은 우편번호·전화번호가 손상되지 않도록 문자열로 그대로 유지합니다. 들여쓰기는 0(압축)·2·4칸·탭 중에서 선택할 수 있습니다.
자주 묻는 질문 (FAQ)
구분자(delimiter)를 자동으로 감지하나요?
네. 쉼표(,)·세미콜론(;)·탭(\t)을 자동으로 감지합니다. 필요 시 수동으로 구분자를 선택할 수도 있습니다.
헤더(첫 행)가 없는 CSV는 어떻게 처리하나요?
기본적으로 첫 행을 키로 사용합니다. 첫 행이 헤더가 아니라 데이터라면 "헤더 없음" 체크박스를 켜세요 — 모든 행이 데이터로 처리되고 col1, col2처럼 자동 생성된 키가 열 개수만큼 붙습니다.
값 안에 쉼표나 줄바꿈이 있으면 어떻게 되나요?
RFC 4180 표준대로 따옴표(")로 감싸면 내부 쉼표·줄바꿈을 올바르게 처리합니다. 예: "Seoul, Korea"
JSON 들여쓰기 설정이 가능한가요?
네. 0·2·4 스페이스 및 탭 들여쓰기 중 선택할 수 있습니다. 0을 선택하면 최소화된(minified) JSON이 출력됩니다.
변환 결과를 파일로 저장할 수 있나요?
네. 변환 후 "다운로드 .json" 버튼을 클릭하면 JSON 파일로 저장됩니다.
변환 후 JSON에서 숫자와 불리언 타입이 자동 변환되나요?
네. "123" 같은 숫자 문자열과 "true"/"false" 불리언 문자열은 JSON에서 각각 숫자 및 불리언 타입으로 자동 변환됩니다.
첫 행이 헤더가 아닌 데이터라면 어떻게 해야 하나요?
헤더 없음 옵션을 선택하면 첫 행도 데이터로 처리됩니다. 변환 결과는 col1, col2처럼 자동 생성된 키를 사용합니다.
공백 문자가 포함된 CSV 값은 어떻게 처리되나요?
셀 앞뒤의 공백은 그대로 보존됩니다. 필요한 경우 변환 후 각 값에 trim 처리를 별도로 적용하세요.