FreeOnlineTool

JSON CSV 변환기

JSON CSV 변환기. 브라우저에서 중첩 객체를 점 경로로 펼치고, NDJSON·섞인 스키마 열 합집합·엑셀 UTF-8 BOM CSV를 만듭니다. 업로드 없음.

JSON CSV 변환

확장자만 바꾸는 변환이 아닙니다. 중첩 객체를 점 경로로 펼치고, NDJSON을 읽고, 섞인 객체의 열을 합친 뒤 엑셀용 UTF-8 BOM CSV를 줍니다. 업로드 없음.

JSON 파일을 놓거나 아래에 붙여 넣으세요.

JSON · NDJSON · JSONL · 2MB

⌘V / Ctrl+V 로 JSON을 붙여 넣을 수 있습니다.

배열

문자열·숫자 배열은 한 칸에 이어 붙이거나 tags[0], tags[1] 열로 펼칩니다. 객체 배열은 항상 펼칩니다.

구분자

사용 방법

작동 원리

JSON CSV 변환기(json to csv converter)는 API·내보내기·로그가 JSON인데 스프레드시트·CRM·웨어하우스가 행을 원할 때 찾습니다. .json 이름만 .csv로 바꿔도 user.city는 펼쳐지지 않습니다. 이 페이지는 탭 안에서만 동작합니다.

  1. JSON 놓기·붙여넣기 — .json, .ndjson, .jsonl, 최대 2MB. 앞쪽 UTF-8 BOM은 제거합니다. 업로드 없음.
  2. 모양 읽기 — 객체 배열은 행이 됩니다. 객체 하나는 한 행. NDJSON(줄마다 JSON)은 행 스트림. 2차원 배열은 첫 문자열 행을 헤더로 쓸 수 있습니다.
  3. 중첩 펼치기 — user.name, user.city가 열이 됩니다. 원시 배열은 math; code로 이어 붙이거나 tags[0], tags[1]로 펼칩니다. 객체 배열은 항상 펼칩니다. 섞인 객체는 나온 키를 모두 합칩니다.
  4. 엑셀용 CSV — UTF-8 BOM이라 이름이 깨지지 않고, 쉼표·줄바꿈은 RFC 4180 따옴표. 쉼표·탭·세미콜론. 같은 바이트를 복사할 수 있습니다. 마지막 붙여넣기와 옵션은 이 브라우저에만 남습니다.

일반 이름 바꾸기도, 클라우드 업로드도 아닙니다. 이 JSON CSV 변환기는 중첩과 JSON Lines를 이해합니다.

FAQ

어떤 JSON이 되나요?

객체 배열이 가장 흔합니다. 객체 하나, NDJSON, JSONL, 표처럼 생긴 배열의 배열도 됩니다. 빈 배열은 행이 없습니다.

중첩 객체는 어떻게 열이 되나요?

키를 점(.)으로 잇습니다. {"user":{"name":"Ada"}}는 user.name 열이 됩니다. 그래서 JSON CSV 변환기는 JSON.stringify가 아닙니다.

NDJSON이 뭔가요?

줄마다 JSON 값 하나인 형식입니다. 로그·웨어하우스 추출에 많습니다. 문서 전체 파싱이 실패하면 비어 있지 않은 줄을 읽습니다.

JSON을 업로드하나요?

아니요. 파싱, 펼치기, 열 합치기, CSV 인코딩은 탭 안에서만 합니다. 닫으면 파일이 사라집니다.

왜 5000행에서 멈추나요?

큰 내보내기는 탭을 멈출 수 있습니다. 미리보기가 버티도록 5000행·200열에서 자릅니다. 파일을 나누거나 필요한 필드만 남기세요.

관련 도구