온라인 Excel 편집기
무료 · 가입 불필요 · 로컬 처리

JSON을 XLSX로 변환 — 무료·업로드 불필요·서식 유지

브라우저에서 JSON 배열과 객체를 진짜 Excel .xlsx 통합 문서로 바로 변환하세요. 열 순서와 데이터 타입이 그대로 유지됩니다. 업로드 없음, 가입 없음, 제한 없음.

.json 파일을 끌어다 놓거나 클릭해서 선택

.json 지원 · 로컬 처리 · 업로드 없음

온라인에서 JSON을 엑셀로 변환하는 방법

  1. .json 파일을 하나 이상 끌어다 놓습니다 — 모두 로컬에서 처리되며 업로드되지 않습니다.
  2. 「XLSX로 변환」을 클릭합니다 — 객체 배열이 시트로 매핑되고 필드마다 열이 생깁니다.
  3. 리포트를 확인합니다 — 각 결과에 작성된 시트가 표시됩니다.
  4. 결과를 다운로드합니다 — 파일 하나는 바로, 여러 파일은 ZIP으로 내려받을 수 있습니다.

변환 방식

모든 행 객체가 자신의 키를 제공합니다. 헤더 행은 모든 키를 첫 등장 순서로 합친 것이므로, 열 번째 행에야 나타난 필드도 자기 열을 갖습니다. 누락된 키와 null은 빈 셀이 되고, 숫자와 불리언은 타입을 유지하며, 날짜 문자열은 JSON에 있는 그대로 텍스트로 기록됩니다.

셀 하나에는 중첩 객체나 배열이 들어갈 수 없으므로 JSON 문자열로 직렬화됩니다 — 사이트의 XLSX→JSON 변환기를 거치면 원래 구조로 되돌릴 수 있습니다. 빈 배열도 (빈) 시트를 만들고, 시트 이름은 Excel 규칙에 맞게 정리됩니다: 최대 31자, \ / ? * [ ] : 사용 불가.

결과물은 진짜 .xlsx 파일입니다 — Excel, LibreOffice, Google Sheets에서 바로 열어 서식, 필터, 수식을 활용해 편집을 이어가세요.

지원하는 JSON 형태

JSON 입력생성되는 통합 문서비고
[ {...}, {...} ]“Sheet1”이라는 한 장의 시트가장 흔한 API/내보내기 형태
{ "Users": [...], "Orders": [...] }키마다 한 장의 시트, 키 순서대로시트 이름은 키에서 가져옴
{ "Empty": [] }“Empty”라는 빈 시트빈 배열도 건너뛰지 않습니다
42, "text", null거부최상위는 배열이나 객체여야 합니다
[ [1,2], [3,4] ]거부행은 배열이 아니라 객체여야 합니다

CSV가 아니라 진짜 통합 문서인 이유

XLSX(이 도구)CSV
시트한 파일에 여러 시트파일마다 표 하나
타입숫자·불리언을 네이티브 타입으로 저장전부 텍스트, 불러올 때 다시 추론
이스케이프 문제없음 — 값은 XML 셀에 저장쉼표·따옴표·줄바꿈 이스케이프 필요
Excel 호환성네이티브 형식, 바로 열림인코딩·구분자 문제 발생 가능

개인정보와 제한

  • 파일은 기기를 절대 떠나지 않습니다 — 파싱과 통합 문서 생성이 모두 브라우저에서 이루어집니다.
  • 각 시트에는 키로 만든 한 줄짜리 헤더가 생성됩니다. 서식·수식·차트는 변환 대상이 아닙니다.
  • 31자를 넘는 시트 이름은 잘리고, 이름이 겹치면 번호가 붙습니다.
  • 매우 큰 배열은 브라우저 탭 하나의 메모리 한도를 따릅니다.

자주 묻는 질문

이 JSON→엑셀 변환기는 무료인가요?

네, 100% 무료입니다. 가입도, 워터마크도, 파일 수 제한도 없으며 모든 변환은 브라우저에서 로컬로 이루어집니다.

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

열은 모든 행을 통틀어 각 키가 처음 나타난 순서를 따릅니다. 첫 행의 키만 보는 게 아니라, 나중에 나타난 필드도 발견 순서대로 자기 열을 갖습니다.

여러 시트는 어떻게 만들어지나요?

값이 배열인 객체를 넣으세요. 각 키가 키 순서대로 한 장의 시트가 되고 키 이름이 시트 이름이 됩니다. 최상위 배열은 Sheet1이라는 한 장의 시트가 됩니다.

null과 누락된 필드는 어떻게 되나요?

빈 셀이 됩니다. 헤더 행에는 열이 모두 존재하므로 표가 직사각형을 유지해 필터링하기 쉽습니다.

중첩 객체나 배열은요?

셀은 구조를 담을 수 없으므로 중첩 값은 JSON 텍스트로 직렬화됩니다. 사이트의 XLSX→JSON 변환기로 되돌리면 원래 구조가 복원됩니다.

파일이 서버로 업로드되나요?

아니요. JSON 파싱과 통합 문서 생성은 모두 브라우저 안의 JavaScript가 하며, 파일은 기기를 떠나지 않습니다.

시트 이름이 JSON 키보다 짧은 이유는?

Excel은 시트 이름을 31자로 제한하고 \ / ? * [ ] : 를 금지합니다. 너무 길거나 부적합한 이름은 자동으로 정리되고, 중복 시 번호가 붙습니다.

관련 도구

생성된 통합 문서를 보거나 편집하겠어요?

무료 온라인 엑셀 편집기 열기