Excel to JSON Converter
Upload an Excel file and download a JSON array of objects — keyed by the header row.
Upload an Excel file and download a JSON array of objects, where each row becomes an object keyed by the header row — ideal for APIs, database seeds and JavaScript. It runs entirely in your browser, so your spreadsheet is never uploaded. For example, a sheet with headers name and age becomes [{"name":"Asef","age":28}, ...].
Only have a CSV? Use CSV to JSON. To turn JSON back into a spreadsheet, use JSON to Excel.
Frequently asked questions
How do I convert Excel to JSON?
Upload your .xlsx file and click convert; each row becomes a JSON object keyed by the header row, ready to copy or download.
What does the JSON output look like?
An array of objects, e.g. [{"name":"Asef","age":28},{"name":"Sara","age":31}], using your header row as the keys.
Is my file uploaded?
No, the conversion happens locally in your browser and nothing is sent to a server.
Can I convert JSON back to Excel?
Yes, use the JSON to Excel converter to turn a JSON array of objects into an .xlsx workbook.