브라우저 로컬 파일 도구

CSV ↔ JSON 변환

구분자와 빈 값 처리 방식을 정하고 숫자·불리언 자동 추정을 켜거나 끌 수 있습니다. 중첩 객체는 평탄화하고 배열 필드는 JSON 문자열로 보존하는 선택지를 제공합니다.

무료회원가입 없음로컬업로드 API 없음2026검토 기준
작업공간

CSV ↔ JSON 변환 실행

파일과 텍스트는 자동 저장되지 않습니다
파일을 이곳에 놓으세요CSV, TSV 또는 구분자 텍스트
파일은 자동으로 변환되지 않으며 서버에 업로드하지 않습니다.
권장 크기: 데스크톱 100MB, 모바일 30MB 이하
글자 0단어 00
텍스트는 이 탭의 브라우저에서 처리됩니다.

CSV로 내려받을 때 =, +, -, @로 시작하는 값은 스프레드시트 수식 실행 위험을 줄이기 위해 작은따옴표로 이스케이프합니다. JSON은 코드로 실행하지 않습니다.

활용 예시

이럴 때 사용해 보세요

01

상품표 변환

입력
name,price 연필,500
결과
[{"name":"연필","price":500}]
02

설문 JSON 내보내기

입력
응답 객체 배열
결과
모든 키를 헤더로 모은 CSV
03

중첩 주소

입력
{"user":{"city":"서울"}}
결과
user.city 열을 갖는 평탄한 행
사용 방법

세 단계로 처리합니다

  1. 1

    처리할 파일을 직접 선택하고 감지된 형식과 권장 크기를 확인합니다.

  2. 2

    필요한 옵션을 고른 뒤 실행 버튼을 눌러 브라우저에서 처리합니다.

  3. 3

    결과와 제한 사항을 확인하고 복사하거나 새 파일로 다운로드합니다.

처리 기준

이 기능이 확인하는 것

  • CSV→JSON 배열과 JSON 배열→CSV
  • 구분자·헤더·빈 값 처리 설정
  • 중첩 JSON 평탄화와 배열 필드 문자열화
  • 숫자·불리언 추정, 미리보기와 다운로드
제한 사항

결과를 사용하기 전에

  • JSON 최상위가 균일한 객체 배열이 아니면 CSV 열 구성이 불완전할 수 있습니다.
  • 자동 타입 추정은 우편번호의 앞자리 0처럼 의미 있는 표기를 바꿀 수 있습니다.

마지막 검토일: 2026-08-01

자주 묻는 질문

궁금한 점을 먼저 확인해 보세요

첫 행은 항상 헤더인가요?

헤더 사용 여부를 선택할 수 있으며 없으면 임시 열 이름을 생성합니다.

쉼표가 든 셀은 깨지지 않나요?

CSV 인용부호 규칙을 적용해 구분자와 줄바꿈이 든 셀을 파싱하고 다시 이스케이프합니다.

null과 빈 문자열은 구분되나요?

빈 값 처리 옵션에 따라 null, 빈 문자열 또는 누락 값으로 변환할 수 있습니다.

중첩 배열은 여러 행으로 펼쳐지나요?

기본값은 한 셀의 JSON 문자열로 저장하며 행 확장은 자동으로 수행하지 않습니다.