Excel to JSON
Turn an Excel sheet into clean JSON: one object per row with the header row as keys. Numbers stay numbers, dates become ISO strings.
- XLSX, XLS, ODS, CSV
- Typed values
- Every sheet
- Nothing uploaded
Paste data instead
Options
Your files are processed on your own device. Nothing is uploaded, stored or seen by us.
How it works
How to convert Excel to JSON
Add your workbook
Drop an .xlsx, .xls, .ods or .csv file.
Pick the shape
Objects with the header as keys suit most APIs and scripts.
Copy or download
Copy the JSON to the clipboard or download a .json file.
Why this converter
JSON that is ready to use
Proper types
42 is a number, TRUE is true, empty cells are null.
ISO dates
Dates come out as 2026-10-23, not Excel serial numbers like 46318.
Unique keys
Blank or repeated headers become column_3 or Name_2, so no data is lost.
Leading zeros safe
IDs like 00123 stay strings.
All sheets
Export a whole workbook as one object keyed by sheet name.
Private
Nothing is uploaded.
More data tools: Compare two files · VLOOKUP / join · Large CSV viewer · CSV editor · CSV workflow · VCF to CSV · CSV to VCF · Split CSV · Merge CSV · Remove duplicates · Clean CSV · Transpose · Excel to SQL · CSV to Markdown · HTML table to CSV
Converters: JSON to CSV · CSV to JSON · JSON to Excel · TXT to CSV · XML to CSV · XLSX to CSV · CSV to Excel
FAQ
Questions
How do I convert Excel to JSON?
Drop the workbook on the converter above. The JSON appears below the preview; click Copy or Download JSON.
What JSON format is produced?
By default an array of objects, one per row, with the first row as keys: [{"Name":"Ana","Amount":120}]. Choose "Array of arrays" for plain rows.
How are dates converted?
Real Excel dates become ISO 8601 text like "2026-10-23" (with the time when there is one).
Can I convert JSON back to Excel?
Yes, use the JSON to Excel converter.
Are my files uploaded?
No. Everything runs in your browser, so your data never leaves your computer. It works offline once the page has loaded.