핵심 요점
- 01쉼표, 세미콜론, 탭, 파이프 구분 기호를 자동 감지하므로 대부분의 파일이 구성 없이 작동합니다.
- 02첫 번째 행 제목이 JSON 개체 키가 되고, 각 후속 행이 JSON 개체가 됩니다.
- 03RFC 4180를 따릅니다 — 인용 필드, 셀 내 쉼표, 이스케이프된 따옴표가 모두 올바르게 처리됩니다.
- 04변환은 100% 브라우저에서 실행됩니다 — 데이터는 업로드되거나 기록되지 않습니다.
개발자와 분석가가 CSV에서 JSON이 필요한 이유
CSV는 데이터 내보내기의 통용어입니다 — 스프레드시트, 데이터베이스, CRM 도구, 분석 플랫폼은 모두 이를 생성합니다. 하지만 대부분의 최신 API, 프론트엔드 응용 프로그램, 데이터 파이프라인은 JSON을 기대합니다. 몇 행 이상으로 수동 변환은 비실용적이며, 대부분의 온라인 도구는 데이터를 서버에 업로드하도록 요구합니다.
Handytool은 CSV 및 TSV 파일을 브라우저에서 직접 파싱합니다. 행을 붙여넣고, 자동 감지를 통해 구분 기호를 파악하고, 몇 초 안에 깨끗한 JSON 개체 배열을 얻습니다. 아무것도 기계를 떠나지 않으므로, Excel, Google Sheets, Postgres 또는 결제 프로세서의 민감한 내보내기는 완전히 비공개입니다.
CSV 파일을 JSON으로 변환하는 방법
- 01
CSV 붙여넣기
스프레드시트 또는 텍스트 파일의 행을 복사하여 왼쪽 창에 붙여넣습니다. .csv 또는 .tsv 파일을 직접 업로드할 수도 있습니다.
- 02
구분 기호 감지 확인
도구는 쉼표, 세미콜론, 탭, 파이프 구분 기호를 자동 감지합니다. 감지가 잘못되면 드롭다운에서 구분 기호를 수동으로 잠급니다.
- 03
헤더 토글 켜기 또는 끄기
헤더가 켜져 있으면 첫 번째 행이 개체 키가 되고 각 후속 행이 JSON 개체가 됩니다. 헤더가 꺼져 있으면 배열의 원시 2D 배열을 얻습니다.
- 04
들여쓰기를 선택하고 변환을 클릭
2-스페이스, 4-스페이스 또는 축소된 출력을 선택합니다. JSON은 오른쪽 창에 나타납니다. 클립보드에 복사하거나 converted.json으로 다운로드합니다.
처리되는 CSV 변형
- 01표준 쉼표 분리 CSV(Excel, Google Sheets)
- 02세미콜론 분리 CSV(유럽 Excel 로케일)
- 03데이터베이스 내보내기의 탭 분리 값(TSV)
- 04데이터 파이프라인에서 흔한 파이프 분리 파일
- 05헤더 행이 있거나 없는 파일
- 06쉼표, 개행 또는 이스케이프된 이중 따옴표를 포함하는 인용 필드
데이터는 브라우저에 유지됩니다
CSV 파서는 JavaScript를 사용하여 100% 브라우저에서 실행됩니다. 행이 서버를 건드리지 않고, 아무것도 기록되지 않으며, 계정을 생성할 필요가 없습니다. 이는 개인 식별 정보, 재무 기록, 고객 목록 또는 개인정보보호법에 의해 규제되는 다른 데이터가 포함된 내보내기에 중요합니다.
서버에서 부과하는 하드 행 또는 파일 크기 제한이 없습니다. 실제 한계는 장치의 사용 가능한 메모리입니다. 수천 개의 행이 있는 일반적인 스프레드시트 내보내기의 경우 변환은 효과적으로 즉시입니다. 매우 큰 파일(수백 메가바이트)은 몇 초 더 걸릴 수 있습니다.
CSV에서 JSON으로 FAQ
CSV 파일을 온라인에서 JSON으로 변환하는 방법은?
CSV 행을 붙여넣거나 파일을 업로드하고, 구분 기호가 올바르게 감지되었는지 확인하고, 헤더를 켜거나 끄고, 변환을 클릭합니다. JSON은 converted.json으로 다운로드됩니다.
어떤 구분 기호가 지원됩니까?
쉼표, 세미콜론, 탭, 파이프입니다. 자동 설정은 가장 일관된 구분 기호를 선택합니다. 유럽 세미콜론 CSV 및 TSV 내보내기를 구성 없이 처리합니다.
셀 내 쉼표를 처리합니까?
네. 이중 따옴표로 래핑된 필드에는 구분 기호, 개행 또는 이스케이프된 따옴표가 포함될 수 있습니다. RFC 4180에서 정확히 지정된 대로입니다.
중복 또는 빈 열 헤더는 어떻게 됩니까?
빈 헤더는 column_1, column_2 등이 됩니다. 중복 이름은 숫자 접미사를 받습니다(email, email_2). 모든 JSON 키가 고유합니다.
내 데이터가 서버에 업로드됩니까?
아니오. 파서는 브라우저에서 완전히 실행됩니다. 행이 서버를 건드리지 않고 아무것도 기록되지 않습니다.
행 또는 파일 크기 제한이 있습니까?
서버에서 부과하는 제한이 없습니다. 매우 큰 파일이 렌더링이 느릴 수 있지만 수천 개의 행이 있는 일반적인 내보내기는 즉시 변환됩니다.