XLSX를 JSON으로 변환 — 무료·업로드 불필요·데이터 유지
브라우저에서 .xlsx 시트를 깔끔하고 구조화된 JSON으로 바로 변환하세요. 첫 행이 키가 되고 각 행이 객체가 됩니다. 업로드 없음, 가입 없음, 제한 없음.
.xlsx / .xlsm / .xls 파일을 끌어다 놓거나 클릭해서 선택
.xlsx / .xlsm / .xls 지원 · 로컬 처리 · 업로드 없음
온라인에서 엑셀을 JSON으로 변환하는 방법
- .xlsx / .xlsm / .xls 파일을 하나 이상 끌어다 놓습니다 — 모두 로컬에서 처리되며 업로드되지 않습니다.
- 「JSON으로 변환」을 클릭합니다 — 모든 시트를 읽어 2칸 들여쓰기로 직렬화합니다.
- 미리보기를 확인합니다 — 각 결과에 변환된 시트와 JSON 앞 2,000자가 표시됩니다.
- 결과를 다운로드합니다 — 파일 하나는 바로, 여러 파일은 ZIP으로 내려받을 수 있습니다.
변환 방식
각 워크시트는 객체 모드로 읽습니다. 첫 행이 키를 제공하고, 그다음 행마다 JSON 객체 하나가 됩니다. 빈 셀은 건너뛰지 않고 null로 채워 모든 레코드의 모양이 동일해지므로, 코드에서 바로 순회·병합할 수 있습니다.
시트가 여러 장인 통합 문서는 시트 이름(통합 문서 순서)을 키로 하는 하나의 JSON 객체로 직렬화됩니다. 시트가 하나뿐이면 최상위 배열을, 빈 시트는 []를 내보냅니다. 값의 타입은 그대로 유지됩니다 — 숫자는 숫자, TRUE/FALSE는 true/false가 되며, 수식은 마지막 계산 결과로 내보내집니다.
셀이 JSON에서 무엇이 되는가
| 엑셀 셀 | JSON 값 | 비고 |
|---|---|---|
| 42 / 3.14 | 숫자 | 셀 표시 형식은 반영되지 않고 원본 값이 나옵니다 |
| 텍스트 | 문자열 | 셀 안의 줄바꿈은 \n으로 보존됩니다 |
| TRUE / FALSE | true / false | 실제 불리언 셀만 해당 — 문자열 “TRUE”는 문자열로 유지 |
| 빈 셀 | null | 모든 열에 채워 넣어 행의 모양을 일정하게 유지 |
| 날짜·시간 | 숫자 | 엑셀 시리얼 값(1899년 기원 이후 일수), 엑셀의 내부 저장 형식 |
| 수식 | 숫자 또는 문자열 | 수식 텍스트가 아니라 마지막에 계산된 결과 |
JSON과 CSV, 무엇을 쓸까?
| JSON | CSV | |
|---|---|---|
| 구조 | 행마다 키가 있는 객체, 여러 시트는 하나의 객체로 | 평면 격자, 시트별 파일 하나 |
| 타입 | 숫자·불리언·null 그대로 보존 | 불러올 때 스프레드시트가 다시 추론 |
| 중첩 | 행은 균일한 객체, 계층은 코드에서 조립 | 없음 — 엄격한 2차원 |
| 적합한 용도 | API·스크립트·설정·데이터베이스 | 스프레드시트·빠른 열람·메일 머지 |
개인정보와 제한
- 파일은 기기를 절대 떠나지 않습니다 — 통합 문서는 브라우저의 JavaScript가 파싱합니다.
- 스타일·색·병합 셀·차트·메모는 JSON 데이터 모델에 속하지 않아 내보내지지 않습니다.
- 날짜는 엑셀 시리얼 값으로 표시됩니다. 코드에서 포맷하거나, 읽기 쉬운 날짜가 필요하면 CSV 내보내기를 사용하세요.
- 모든 처리를 브라우저 탭 하나에서 하므로, 매우 큰 통합 문서는 메모리 한도의 제약을 받습니다.
자주 묻는 질문
이 엑셀→JSON 변환기는 무료인가요?
네, 100% 무료입니다. 가입도, 워터마크도, 파일 수 제한도 없으며 모든 변환은 브라우저에서 로컬로 이루어집니다.
여러 시트는 어떻게 변환되나요?
각 시트는 행 객체 배열이 되고, 통합 문서 전체는 시트 이름(통합 문서 순서)을 키로 하는 하나의 JSON 객체로 반환됩니다. 시트가 하나인 파일은 그냥 최상위 배열을 반환합니다.
날짜가 숫자로 보이는 이유는?
엑셀은 날짜를 시리얼 값(기본 달력 기준 1899년 말 이후 일수)으로 저장합니다. 변환기는 저장된 값을 그대로 내보내므로 코드에서 포맷하거나, 읽을 수 있는 텍스트가 필요하면 CSV 내보내기를 이용하세요.
수식은 어떻게 되나요?
수식은 마지막 계산 결과로 내보내집니다 — 파일을 열 때 보이는 것과 같은 값입니다. 수식 텍스트 자체는 JSON에 포함되지 않습니다.
파일이 서버로 업로드되나요?
아니요. 통합 문서를 열고 직렬화하는 작업은 모두 브라우저 안의 JavaScript가 하며, 파일은 기기를 떠나지 않습니다.
빈 셀은 어떻게 처리되나요?
null로 채워 모든 행 객체가 같은 키를 갖도록 합니다. 키가 누락된 행보다 순회·병합·검증이 쉽고 안전합니다.
JSON을 다시 엑셀로 만들 수 있나요?
가능합니다. 사이트의 JSON→XLSX 변환기를 사용하세요. JSON 배열은 한 장의 시트가 되고, 배열 값을 가진 객체는 키마다 한 장의 시트가 됩니다.
관련 도구
변환 전에 스프레드시트를 보거나 편집하겠어요?
무료 온라인 엑셀 편집기 열기