JSON Central

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.

Browser-local workbook parsing

Convert an Excel worksheet into JSON

Need the reverse conversion? Convert JSON to Excel.

Waiting for an Excel workbook.

JSON preview

Worksheet rows as JSON objects

No conversion yet
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.