About Excel (XLSX) to JSON / CSV Converter — Online
Convert an Excel spreadsheet to JSON or CSV right in your browser. Drop in an .xlsx (or .xls / .csv) workbook, pick the sheet you want, and export it as a clean JSON array of row objects or a plain CSV table. It's the fast bridge developers need when moving data out of a spreadsheet and into an API, a database seed, or a test fixture.
This XLSX to JSON converter reads the whole workbook with SheetJS, so typed cells survive the trip: numbers stay numbers and dates are parsed rather than left as raw strings. Multi-sheet files are fully supported — every tab shows up in the sheet picker so you can convert exactly the one you need.
Everything runs locally and fully offline. Your spreadsheet is never uploaded, which makes the tool safe for financial models, exports, and anything containing sensitive records.
Features
- Excel .xlsx / .xls / .csv → JSON array of row objects, pretty-printed
- Excel → CSV with a header row, ready to paste anywhere
- Multi-sheet workbooks: pick any tab from the sheet selector
- Typed cells preserved — numbers and dates come through correctly
- Runs entirely offline in your browser; nothing is uploaded
How to use
- Drop an .xlsx file onto the dropzone, or click to pick one.
- If the workbook has multiple sheets, choose the one to convert.
- Toggle the output format between JSON and CSV.
- Copy the result, or download it as a file.
Frequently asked questions
Is my spreadsheet uploaded anywhere?
No. The file is read and converted entirely in your browser using SheetJS — nothing is sent to a server. It works offline and is safe for sensitive or proprietary data.
Does it support multi-sheet workbooks?
Yes. Every sheet in the workbook is listed in the sheet selector, and you convert whichever one you choose. Switch sheets at any time to re-export a different tab.
Are dates and numbers preserved?
Yes. Cells keep their types where possible: numeric cells become JSON numbers and date cells are parsed instead of being left as raw text, so the output round-trips cleanly into other tools.
What file formats can I open?
Modern .xlsx workbooks, legacy .xls files, and plain .csv files are all accepted. The output is your choice of JSON (an array of objects) or CSV.
What JSON shape do I get?
An array of objects, one per row, keyed by the header row of the sheet — for example [{"name":"Ada","age":36}, ...]. This is the standard tabular shape most APIs and databases expect.
Related tools
Everything runs locally in your browser — your input is never uploaded.