CSV를 JSON으로 변환 - 로컬 실시간 변환기

브라우저 로컬에서 CSV 텍스트나 파일을 JSON 배열로 실시간 변환하세요. 헤더, 쉼표/세미콜론/탭 구분자, 파일 드래그 앤 드롭, 복사 및 다운로드를 지원하며 데이터가 업로드되지 않습니다.

극장 모드를 보려면 클릭하세요.
CSV 파일을 이곳으로 드래그 앤 드롭할 수도 있습니다. 파일은 브라우저 로컬에서만 읽힙니다.

입력, 붙여넣기, 파일 드래그 앤 드롭 또는 옵션 변경 시 JSON이 자동으로 갱신됩니다. 버튼을 누르면 즉시 다시 계산합니다.

준비 완료

0행, 0열 변환 완료

사용방법

  1. 왼쪽 입력 창에 CSV 텍스트를 붙여넣거나, 샘플 데이터를 불러오거나, 로컬 CSV 파일을 드래그하여 놓으세요.
  2. 내보낸 원본에 맞게 쉼표, 세미콜론 또는 탭을 선택하고 "첫 번째 행을 헤더(Key)로 사용" 여부를 결정하세요.
  3. 우측의 JSON 미리보기가 자동으로 갱신됩니다. 즉시 변환하려면 "JSON으로 변환" 버튼을 사용하세요.
  4. 따옴표가 닫히지 않은 필드가 있다면 오류가 표시됩니다. 5MB가 넘는 파일은 성능 경고가 나타납니다.
  5. 미리보기가 올바른지 확인한 후 JSON을 복사하거나 .json 파일을 다운로드하여 개발, 가져오기 또는 디버깅에 활용하세요.

핵심 기능

  • 로컬 CSV → JSON 변환: 엑셀, 데이터베이스 또는 내부 대시보드에서 내보낸 CSV를 코드로 바로 사용할 수 있는 JSON 배열로 변환합니다. 데이터는 서버에 업로드되지 않습니다.
  • 실시간 미리보기: 텍스트 입력, 붙여넣기, 파일 드래그 앤 드롭 또는 옵션 변경 시 JSON이 자동으로 갱신되며 버튼을 눌러 즉시 다시 계산할 수도 있습니다.
  • 헤더 및 구분자 제어: 첫 번째 행을 객체의 키(Key)로 사용하는 것을 기본으로 하며, 쉼표, 세미콜론, 탭(Tab) 중 선택하여 다양한 내보내기 형식에 맞출 수 있습니다.
  • 따옴표 필드 파싱: 따옴표로 묶인 CSV 필드 내의 쉼표, 큰따옴표, 줄바꿈을 올바르게 처리하여 수동으로 데이터를 정리할 시간을 줄여줍니다.
  • 복사 및 다운로드: JSON 미리보기를 확인한 후 클릭 한 번으로 복사하거나 .json 파일로 다운로드하세요.
  • 대용량 파일 안내: 5MB가 넘는 파일의 경우 실시간 변환 시 브라우저 메인 스레드를 일시적으로 점유할 수 있으므로 성능 안내 메시지가 표시됩니다.

관련 도구

안전한 JSON 포매터 및 타입 생성기 - 로컬에서 변환

안전한 JSON 포매터: 브라우저 로컬에서 JSON을 포맷팅, 유효성 검사 및 수정하세요. 압축, 에러 강조, TypeScript/Zod 자동 생성, XML 변환 등 모든 기능이 안전하게 처리됩니다.

무료 JSONPath 테스트 도구 | 로컬 실시간 쿼리 평가

API JSON을 위한 무료 JSONPath 테스터 및 평가 도구입니다. 실시간으로 매칭되는 노드를 추출하고 경로를 확인하세요. 파싱과 쿼리는 모두 브라우저에서 안전하게 로컬로 실행됩니다.

JSON을 CSV로 변환 - 로컬 스프레드시트 내보내기

브라우저 로컬에서 JSON 객체 또는 배열을 CSV로 변환합니다. 중첩된 필드를 평면화하고, 결과를 미리 본 후 데이터 업로드 없이 복사하거나 다운로드하세요.

JSON 비교 도구 (JSON Diff) - 로컬 시맨틱 비교

브라우저 로컬 환경에서 두 JSON 문서를 비교하세요. 객체의 키를 정렬하여 시맨틱 비교(Semantic Diff)를 수행하며, 키 순서로 인한 노이즈를 방지하고 추가, 삭제, 수정된 필드를 시각적으로 표시합니다. 데이터는 업로드되지 않습니다.

JSON 압축 도구 (Minifier)

서식이 지정된 JSON을 한 줄로 압축하고, 들여쓰기와 줄바꿈을 제거합니다. 원본 크기, 압축 크기, 절약된 바이트 및 절약 비율을 실시간으로 비교하세요.

JSON을 TypeScript로 변환 - 로컬 인터페이스 생성기

무료 JSON to TypeScript 변환 도구입니다. API 페이로드에서 TypeScript 인터페이스와 타입을 즉시 생성하세요. 서버 전송 없이 100% 클라이언트 측에서 안전하게 처리됩니다.

YAML을 JSON으로 변환 - 안전한 클라이언트 파서

브라우저 로컬에서 YAML을 포맷된 JSON으로 변환하세요. 실시간 변환, 다중 문서 YAML, 라인 기반 오류 표시, 복사 및 데이터 저장 없는 JSON 다운로드를 지원합니다.

JSON을 YAML로 변환 - 안전한 로컬 브라우저 도구

브라우저 로컬에서 JSON을 포맷팅된 YAML로 변환합니다. 실시간 변환, 엄격한 유효성 검사, 복사 및 데이터 저장 없는 안전한 YAML 다운로드를 지원합니다.

계산 논리

이 CSV를 JSON으로 변환하는 도구는 브라우저 로컬 파서를 사용합니다:

  • 선택한 구분자에 따라 셀이 나뉩니다.
  • 따옴표로 묶인 필드 안의 구분자와 줄바꿈은 필드 값 내에 유지됩니다.
  • 연속된 두 개의 큰따옴표는 하나의 큰따옴표로 복원됩니다.
  • 헤더를 활성화하면 첫 번째 행이 JSON 객체의 키(Key)가 됩니다. 빈 헤더는 column_1과 같은 안전한 이름으로 변환되며 중복된 헤더에는 접미사가 추가됩니다.
  • 헤더를 비활성화하면 열(Column) 이름이 없는 원시 데이터용 2차원 배열이 출력됩니다.
  • 대량의 텍스트를 붙여넣을 때 반복적인 계산을 피하기 위해 입력 변경 시 디바운스(Debounce) 처리가 적용된 후 자동 변환됩니다. 파싱, 복사, 다운로드 등 모든 작업은 현재 브라우저 세션에서만 실행됩니다.

FAQ

내 CSV 데이터가 서버에 업로드되나요?

아니요. 파일 읽기, 파싱, JSON 생성 및 다운로드 생성은 모두 브라우저 로컬에서 실행됩니다. CSV 콘텐츠는 EasyTools 서버로 전송되지 않습니다.

엑셀(Excel)에서 내보낸 CSV도 잘 작동하나요?

네. 일반적인 쉼표, 세미콜론 및 탭으로 구분된 형식을 모두 지원합니다. 일부 국가의 엑셀에서는 세미콜론을 사용하는데, 이 도구에서 쉽게 선택할 수 있습니다.

첫 번째 행은 무조건 헤더여야 하나요?

아니요. 헤더 옵션을 켜면 객체 배열이 출력되고, 끄면 2차원 배열이 출력됩니다.

필드 안에 쉼표나 줄바꿈이 있어도 괜찮나요?

네, 해당 필드가 CSV 규칙에 따라 따옴표로 제대로 감싸져 있다면 정상 처리됩니다. 따옴표가 닫히지 않은 필드는 오류를 발생시킵니다.

대용량 CSV 파일은 어떻게 처리되나요?

5MB 이상의 파일에는 성능 경고가 표시됩니다. 변환 자체는 로컬에서 실행되지만, 실시간 미리보기를 렌더링할 때 브라우저의 메인 스레드를 잠시 점유할 수 있습니다.

JSON 파일로 다운로드할 수 있나요?

네. 변환 결과를 복사하거나 .json 파일 형태로 직접 다운로드할 수 있습니다.