브라우저에서 CSV를 JSON으로 변환
CSV는 스프레드시트, 데이터베이스 및 분석 도구의 범용 내보내기 형식인 반면, JSON은 API, JavaScript 앱 및 NoSQL 데이터베이스에서 주로 사용하는 형식입니다. 이 CSV JSON 변환기는 이 둘을 연결해 줍니다. CSV 파일을 붙여넣거나 열면 즉시 올바른 형식의 JSON을 얻을 수 있습니다. 구분 기호를 자동으로 감지하고, 따옴표로 묶인 필드를 올바르게 처리하며, 숫자, 불리언 및 빈 셀을 적절한 JSON 타입으로 변환합니다. 모든 데이터는 기기 내에서만 처리되며 외부로 유출되지 않습니다.
주요 기능
- 객체 배열 또는 배열의 배열 — 헤더 행을 키(key)로 사용하거나 행을 일반 배열로 유지할 수 있습니다.
- 구분 기호 자동 감지 — 쉼표, 세미콜론, 탭(TSV), 파이프를 자동으로 감지하며 수동 설정도 가능합니다.
- 표준 준수 파싱 — 따옴표로 묶인 필드, 필드 내 쉼표, 줄바꿈, 이스케이프 처리된 따옴표를 정확하게 분석합니다.
- 타입 변환 — 숫자, true/false, null을 적절히 변환하며, 우편번호처럼 0으로 시작하는 값은 텍스트로 유지합니다.
- 중복 및 빈 헤더는 데이터 덮어쓰기를 방지하기 위해 자동으로 이름(name_2, column_3)이 변경됩니다.
- 프리티(Pretty) 또는 압축(Minified) 출력, 원클릭 복사 및 .json 다운로드를 지원합니다.
- 개인정보 보호 — 파일은 브라우저 로컬에서만 읽히며 절대 서버로 업로드되지 않습니다.
예시
다음 CSV 데이터는:
id,name,active
1,Ada Lovelace,true
2,"Turing, Alan",false
다음과 같이 변환됩니다:
[
{ "id": 1, "name": "Ada Lovelace", "active": true },
{ "id": 2, "name": "Turing, Alan", "active": false }
]
"Turing, Alan"을 감싼 따옴표는 쉼표가 열을 나누는 구분 기호로 작동하지 않고 필드 내의 문자로 유지되도록 합니다.
깔끔한 변환을 위한 팁
- 첫 번째 행에 JSON 키로 사용할 열 이름이 있는지 확인하세요. 공백 없이 짧고 일관된 이름(예:
first_name)이 코드에서 사용하기 가장 좋습니다. - 행과 열 개수를 확인하세요. 에디터 하단에서 확인할 수 있습니다. 열 개수가 맞지 않는다면 구분자(delimiter)가 잘못되었을 가능성이 높습니다.
- 텍스트 형식의 숫자에 주의하세요.
1,234.50이나12%같은 값은 유효한 JSON 숫자가 아니므로 문자열(string)로 유지됩니다. 숫자형 데이터가 필요하다면 스프레드시트에서 먼저 데이터를 정리하세요. - 대용량 파일도 수 메가바이트까지는 문제없이 변환되지만, 결과가 너무 크면 화면 표시가 느려질 수 있습니다. 스크롤해서 확인하는 대신 결과 파일을 다운로드하세요.
관련 도구
반대 방향의 변환이 필요하신가요? JSON CSV 변환기를 사용하면 JSON 배열을 스프레드시트용 CSV로 변환할 수 있습니다. 결과를 검증하거나 형식을 정리하려면 JSON 포매터에 붙여넣으세요.