Excel to JSON Converter
Read XLS or XLSX worksheets and export typed rows as JSON
Converted JSON will appear here. Date cells are emitted as ISO strings.
About this tool
Excel to JSON Converter opens XLS and XLSX workbooks directly in the browser. Choose a worksheet, select the row containing column headers, and export either an array of objects or a two-dimensional row array. Numbers and booleans retain their JSON types, date cells become ISO strings, duplicate headers are made unique, and blank rows can be skipped. A bounded preview helps verify the source before copying or downloading the complete JSON result.
Scenario Recipes
Convert a selected worksheet for an API import
Goal: Produce predictable JSON keys without losing primitive cell types
- Open the workbook and choose the intended worksheet.
- Set the exact header row and verify the preview.
- Convert to objects, then download the JSON for the import pipeline.
Result: A JSON object array with unique keys and typed primitive values.
Frequently Asked Questions
Which Excel formats are supported?
The converter accepts common .xls and .xlsx workbooks up to 20 MB.
Can I select a worksheet?
Yes. Every worksheet name is listed after loading, and conversion uses the selected sheet only.
What if the header is not in the first row?
Set Header row to the one-based row containing column names. Data begins on the following row for object output.
Are Excel value types preserved?
Numbers and booleans remain typed JSON values, dates become ISO strings, and empty cells become null.
What happens to duplicate or empty headers?
Empty headers become column_1 style names, while duplicates receive numeric suffixes so no field is overwritten.
Is the workbook uploaded?
No. SheetJS reads the file and creates JSON entirely in the browser.
Keep browsing