브라우저 로컬 파일 도구
CSV ↔ JSON 변환
구분자와 빈 값 처리 방식을 정하고 숫자·불리언 자동 추정을 켜거나 끌 수 있습니다. 중첩 객체는 평탄화하고 배열 필드는 JSON 문자열로 보존하는 선택지를 제공합니다.
무료회원가입 없음로컬업로드 API 없음2026검토 기준
작업공간
CSV ↔ JSON 변환 실행
파일을 이곳에 놓으세요CSV, TSV 또는 구분자 텍스트
파일은 자동으로 변환되지 않으며 서버에 업로드하지 않습니다.
권장 크기: 데스크톱 100MB, 모바일 30MB 이하
권장 크기: 데스크톱 100MB, 모바일 30MB 이하
글자 0단어 0줄 0
텍스트는 이 탭의 브라우저에서 처리됩니다.
CSV로 내려받을 때 =, +, -, @로 시작하는 값은 스프레드시트 수식 실행 위험을 줄이기 위해 작은따옴표로 이스케이프합니다. JSON은 코드로 실행하지 않습니다.
활용 예시
이럴 때 사용해 보세요
상품표 변환
- 입력
- name,price 연필,500
- 결과
- [{"name":"연필","price":500}]
설문 JSON 내보내기
- 입력
- 응답 객체 배열
- 결과
- 모든 키를 헤더로 모은 CSV
중첩 주소
- 입력
- {"user":{"city":"서울"}}
- 결과
- user.city 열을 갖는 평탄한 행
사용 방법
세 단계로 처리합니다
- 1
처리할 파일을 직접 선택하고 감지된 형식과 권장 크기를 확인합니다.
- 2
필요한 옵션을 고른 뒤 실행 버튼을 눌러 브라우저에서 처리합니다.
- 3
결과와 제한 사항을 확인하고 복사하거나 새 파일로 다운로드합니다.
처리 기준
이 기능이 확인하는 것
- ✓CSV→JSON 배열과 JSON 배열→CSV
- ✓구분자·헤더·빈 값 처리 설정
- ✓중첩 JSON 평탄화와 배열 필드 문자열화
- ✓숫자·불리언 추정, 미리보기와 다운로드
제한 사항
결과를 사용하기 전에
- JSON 최상위가 균일한 객체 배열이 아니면 CSV 열 구성이 불완전할 수 있습니다.
- 자동 타입 추정은 우편번호의 앞자리 0처럼 의미 있는 표기를 바꿀 수 있습니다.
마지막 검토일: 2026-08-01
자주 묻는 질문
궁금한 점을 먼저 확인해 보세요
첫 행은 항상 헤더인가요?
헤더 사용 여부를 선택할 수 있으며 없으면 임시 열 이름을 생성합니다.
쉼표가 든 셀은 깨지지 않나요?
CSV 인용부호 규칙을 적용해 구분자와 줄바꿈이 든 셀을 파싱하고 다시 이스케이프합니다.
null과 빈 문자열은 구분되나요?
빈 값 처리 옵션에 따라 null, 빈 문자열 또는 누락 값으로 변환할 수 있습니다.
중첩 배열은 여러 행으로 펼쳐지나요?
기본값은 한 셀의 JSON 문자열로 저장하며 행 확장은 자동으로 수행하지 않습니다.