Excel to JSON Converter
Turn Excel worksheet rows into JSON locally
Choose an XLSX or legacy XLS workbook, select a worksheet, control headers and types, then copy or download formatted JSON.
Need the reverse conversion? Convert JSON to Excel.
JSON preview
Worksheet rows as JSON objects
JSON output will appear here.Workbook parsing runs entirely in this browser.
Predictable row mapping
Each nonblank row becomes one JSON object
With headers enabled, the first nonblank row supplies property names. Blank headers become columnN, duplicate headers receive numeric suffixes, blank rows are skipped, and empty cells become empty strings.
Optional primitive inference
When enabled, exact text values for booleans, null and safe finite numbers become JSON primitives. Other cells remain strings, including dates as displayed by the workbook.
Mapping limitations
Spreadsheets do not encode a full JSON schema
Formatting, formulas, merged cells, comments and workbook layout are not represented in the JSON result. Formula cells use their stored displayed result when available.
Sample workflow
Use Load sample workbook to generate a small workbook locally and immediately run it through the same parsing path as an uploaded file.
FAQs
Excel-to-JSON questions
Which files are supported?
SheetJS reads modern XLSX files and many legacy XLS workbooks. Password-protected or damaged files may not be readable.
Is the workbook uploaded?
No. Selection, parsing and JSON generation happen inside your browser.