CSV·JSON 변환

웹오피스 CSV·JSON 변환은 헤더가 있는 CSV와 평면 객체의 최상위 JSON 배열을 서로 바꿉니다. CSV→JSON 값은 모두 문자열이며 JSON→CSV는 중첩 객체·배열을 지원하지 않습니다. 파일은 서버에 업로드되지 않습니다. 모든 파일 처리는 사용자의 브라우저에서 이루어집니다.

CSV·JSON 변환 사용 방법

  1. CSV 또는 UTF-8 JSON 한 개를 선택합니다.
  2. 입력에 맞춰 CSV→JSON 또는 JSON→CSV 방향을 선택합니다.
  3. ‘CSV·JSON 변환하기’를 누르고 결과를 내려받습니다.
  4. key 이름, 문자열 0012, null·빈칸과 전체 객체·행 수를 확인합니다.

주요 특징

  • CSV 헤더를 trim해 JSON key로 사용하고 빈 헤더는 열1·열2 등으로 만듭니다.
  • JSON 객체마다 다른 key가 있으면 전체 key를 모아 열을 만들고 누락·null은 빈 셀로 씁니다.
  • JSON의 문자열·숫자·불리언·null을 지원하며 출력 구조를 새 파일로 생성합니다.

지원하는 파일 형식

  • 입력: UTF-8·CP949/EUC-KR CSV 또는 UTF-8 평면 객체 배열 JSON
  • 출력: UTF-8 JSON 또는 UTF-8 BOM CSV

사용 전 확인사항

  • CSV 헤더를 trim하거나 빈 이름을 보충한 뒤 key가 겹치면 중단합니다.
  • 헤더보다 많은 셀은 JSON 결과에 포함되지 않고 부족한 셀은 빈 문자열로 채워집니다. 행마다 열 수를 먼저 확인하세요.
  • CSV→JSON은 숫자·불리언을 자동 추론하지 않습니다. 12도 문자열 ‘12’입니다.
  • null과 빈 문자열은 CSV에서 구별되지 않아 왕복 변환이 원래 JSON 타입을 복원하지 못합니다.

파일은 기기 밖으로 전송되지 않습니다

선택한 원본 파일과 결과 파일은 현재 브라우저 메모리에서만 처리되며 서버, 분석 도구 또는 브라우저 저장소로 전송하거나 보관하지 않습니다.

자주 묻는 질문

JSON 최상위 객체 하나도 되나요?

아니요. [{"id":"0012"}]처럼 평면 객체 배열을 준비하세요. 객체 안의 객체·배열도 지원하지 않습니다.

숫자 12를 왕복하면 숫자인가요?

JSON→CSV→JSON에서 CSV 값은 문자열 ‘12’가 됩니다. 타입 보존용 왕복 변환은 아닙니다.

파일 내용이 서버로 전송되나요?

아니요. 원본·결과·파일명은 현재 브라우저에서 처리하며 서버와 분석 도구로 보내지 않습니다.

다음 작업으로 이어가기

  • CSV 합치기

    같은 열 구조의 여러 CSV를 하나로 합칩니다.

  • 중복 행 제거

    CSV 또는 XLSX에서 내용이 완전히 같은 중복 행을 제거합니다.

  • 빈 행 제거

    CSV 또는 XLSX에서 모든 셀이 비어 있는 행을 제거합니다.

  • CSV 열 삭제

    헤더 이름으로 지정한 CSV 열을 삭제합니다.

이 도구와 관련된 가이드