Excel to JSON Converter
Convert a selected XLSX worksheet to JSON objects or arrays. Choose header row, date serial or ISO text, null rules and empty rows while retaining text identifiers.
Convert your table locally
Upload XLSX, select a worksheet and header row, then convert typed data to an array of objects or data-row arrays. Date cells can become floating ISO calendar text or Excel 1900-system serial numbers. Choose how to handle empty cells and completely empty rows. Text identifiers retain leading zeros and long digits.
Load an original CC0 sample or choose a file, inspect the grid and set options, then convert. Changing options clears the previous output so downloads match the last completed conversion. Cancel terminates local worker processing.
Original sample
[
[
"名称",
"编号",
"日期",
"数量",
"备注"
],
[
"台北咖啡",
"0001234567890123456789",
"2026-10-18",
12,
null
],
[
"Tea | 茶",
"00987",
"2026-10-19T09:30:00",
3,
"Line one\nLine two"
]
]Headers, types and limits
Default header is row 1. Blank headers become Column N; duplicate headers receive _2, _3 suffixes. Empty-string cells use the chosen empty-value policy; arrays have data rows without the header. Text stays text unless explicitly converted. Numeric conversion rejects more than 15 significant digits; precision already lost in an Excel numeric cell cannot be recovered. Nested keys reject ambiguous paths and prototype-related names.
UTF-8 text only, with optional BOM; other encodings must be re-saved as UTF-8. File limit 8 MiB each, batch 32 MiB, pasted text 2 MiB, 20 sheets, 10,000 rows, 256 columns and 100,000 cells across input files. XLSX expanded contents 32 MiB. The grid shows at most 20 rows by 8 columns and text preview 65,536 characters; downloads use all selected data.
Data-only conversion: XLSX formula cached values only, no formula execution or retention. Styles, charts, images, links, macros and merged layouts are not retained; dates have no timezone conversion. User text is never rendered as active HTML. Original files are never overwritten.
GFM specification · SheetJS CE 0.20.3 Apache-2.0 license. Independent FreeKitBox implementation.