본문으로 건너뛰기
ToolMug

JSON 엑셀 변환기

API 응답 같은 JSON 배열을 붙여넣고 .xlsx 통합 문서로 다운로드하세요. 모든 객체의 키가 열이 되므로 필드가 빠진 레코드도 올바르게 정렬돼요.

브라우저에서 실행 — 입력한 내용은 업로드되지 않아요

또는 .csv나 .json 파일을 여기에 끌어다 놓으세요

사용 방법

  1. JSON을 붙여넣거나 .json 파일을 여세요.
  2. 미리보기를 확인하세요. 어느 객체에서든 발견된 키는 모두 열이 돼요.
  3. .xlsx 파일을 다운로드하세요.

옵션 설명

지원하는 구조
객체 배열([{"a": 1}]), 배열의 배열([[1, 2]]), 또는 {"data": [...]}처럼 배열을 감싼 객체를 지원해요. 이 경우 첫 번째 배열 속성을 사용해요.
중첩된 값
레코드 안의 객체와 배열은 JSON 텍스트로 한 셀에 기록돼요. 평평하게 펼치고 싶다면 먼저 JSON 포맷터를 사용하세요.
타입
숫자와 불리언은 Excel 숫자와 TRUE/FALSE가 되고, null은 빈 셀로 남아요.

예시: 키가 서로 다른 레코드

배열에 필드가 같지 않은 레코드 두 개가 있다고 해 볼게요.

[
  {"name": "Ada", "age": 36, "tags": ["a", "b"]},
  {"name": "Bob", "city": "Rome", "active": true}
]

열은 처음 나타나는 순서대로 모든 키가 되고, 키가 없는 레코드는 해당 셀을 비워 둬요.

name age tags city active
Ada 36 [“a”,“b”]
Bob Rome TRUE

tags 배열은 JSON 텍스트로 한 셀에 쓰이고, true는 Excel 값 TRUE가 돼요. 최상위가 배열의 배열이면 첫 행을 그대로 사용하며 머리글은 만들지 않아요.

자주 묻는 질문

열 순서는 어떻게 정해지나요?

배열에서 키가 처음 나타난 순서를 따라요.

시트를 여러 개 만들 수 있나요?

한 번 변환할 때 시트 하나가 만들어져요. 더 필요하면 배열을 각각 변환한 다음 Excel에서 합치세요.

긴 ID를 정확하게 유지하려면 어떻게 하나요?

JSON에서 문자열로 쓰세요("110101199003074514"). 따옴표 없는 15–16자리 이상의 숫자는 어떤 JavaScript 프로그램에서 읽든 정밀도를 잃어요. 문자열은 항상 Excel에 텍스트로 기록돼요.

개인정보 보호

이 도구는 전적으로 브라우저에서 실행돼요. 파일과 텍스트는 기기에서 처리되며 서버로 업로드되지 않아요.

관련 도구