🔀 JSON ↔ CSV 변환기
JSON 객체 배열 또는 CSV를 붙여넣거나 파일로 불러와 클릭 한 번에 상호 변환하세요 — 브라우저에서만 실행되며 업로드·로그인이 필요 없습니다.
JSON input
소개
이 도구는 JSON(객체 배열)과 CSV를 기기 안에서만 변환합니다. 데이터가 브라우저 밖으로 나가지 않으므로 보안이 완벽하게 유지됩니다. 인용 부호를 인식하는 CSV 파서가 쉼표·줄바꿈·이스케이프된 큰따옴표를 포함한 필드도 정확하게 처리하므로, 스프레드시트나 데이터베이스에서 내보낸 복잡한 CSV도 손상 없이 왕복 변환됩니다. 편집창에 직접 붙여넣거나 .json·.csv 파일을 불러올 수 있으며, 결과는 클립보드에 복사하거나 파일로 다운로드할 수 있습니다.
사용 방법
- 상단 토글로 변환 방향을 선택하세요: JSON → CSV 또는 CSV → JSON.
- 입력 상자에 데이터를 붙여넣거나 파일 로드 버튼을 클릭해 .json 또는 .csv 파일을 불러오세요.
- 변환 버튼을 클릭하세요. 결과가 아래 출력 상자에 즉시 나타납니다.
- 복사 버튼을 클릭해 출력을 클립보드에 복사하거나, 다운로드 버튼을 클릭해 파일로 저장하세요.
자주 묻는 질문
- 변환기가 기대하는 JSON 구조는 무엇인가요?
- 입력은 동일한 키를 공유하는 객체들의 JSON 배열이어야 합니다. 각 객체가 CSV 행이 되고, 첫 번째 객체의 키가 헤더 행이 됩니다.
- CSV 파서가 쉼표나 줄바꿈이 포함된 인용 필드를 처리하나요?
- 네. 파서는 RFC 4180을 따릅니다. 큰따옴표로 감싼 필드 안에는 쉼표·줄바꿈·이스케이프된 따옴표를 포함할 수 있으며, 인용 필드 내 두 개의 연속 따옴표는 리터럴 따옴표를 나타냅니다.
- 데이터가 서버로 전송되나요?
- 아니요. 파싱과 변환은 모두 브라우저의 JavaScript로만 실행됩니다. 데이터가 기기 밖으로 나가지 않습니다.
- JSON 배열의 객체들이 서로 다른 키를 가지면 어떻게 되나요?
- 헤더는 모든 객체에서 발견된 키의 합집합으로 구성됩니다. 특정 행에 없는 값은 CSV 출력에서 빈 셀로 처리됩니다.
- CSV → JSON 변환 시 자동 형변환이 적용되나요?
- 네. 순수 숫자 문자열은 숫자로, 리터럴 문자열 true와 false는 불리언으로 자동 변환됩니다. 나머지 값은 문자열로 유지됩니다.