사용 방법
- JSON을 붙여넣거나 .json 파일을 여세요.
- 미리보기를 확인하세요. 어느 객체에서든 발견된 키는 모두 열이 돼요.
- .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에 텍스트로 기록돼요.
개인정보 보호
이 도구는 전적으로 브라우저에서 실행돼요. 파일과 텍스트는 기기에서 처리되며 서버로 업로드되지 않아요.