Convert spreadsheets to JSON or XML — and rebuild a spreadsheet from JSON, right in your browser.

Everything runs in your browser — your spreadsheet never leaves your device.

Spreadsheet Excel, CSV or ODS
Drop a spreadsheet here
XLSX, XLS, CSV, TSV or ODS
Sheet
Output JSON or XML
Format
Shape
Indent
Your code appears here Upload a spreadsheet to convert it to JSON or XML.
JSON Array of objects or arrays
Spreadsheet Excel or CSV
Output format
Preview appears here Paste a JSON array to build a spreadsheet.

Tip: turn the header toggle off to keep the first row as data. A JSON array of objects becomes rows with column headers.


About Excel ↔ JSON / XML

Excel ↔ JSON / XML converts spreadsheets to JSON or XML and rebuilds a spreadsheet from a JSON array — both directions, entirely in your browser. Drop in an XLSX, XLS, CSV, TSV or ODS file, pick a worksheet if the workbook has several, and the code output appears instantly.

Going to code, you control the result: JSON as an array of objects (keyed by the header row) or plain row arrays, XML output, configurable indentation and smart types that turn numeric and boolean text into real values. Going the other way, paste a JSON array and download it as an Excel or CSV file.

Because the conversion runs on a client-side spreadsheet engine, your file never leaves your device — a real advantage when the workbook holds financial or customer data that should not transit through someone else’s server.

How to use Excel ↔ JSON / XML

  1. Choose the direction: Spreadsheet → JSON / XML, or JSON → Spreadsheet.
  2. Drop in an XLSX, XLS, CSV, TSV or ODS file, and pick the sheet if there are several.
  3. Set the output: JSON or XML, objects or rows, indentation and smart types.
  4. Copy the generated code or download it — or, in reverse mode, download the built spreadsheet.

Frequently asked questions

No. The file is parsed by a spreadsheet engine running in your browser, and the reverse build works the same way. Nothing you convert leaves your device.

Yes — both directions, all formats, free and unlimited.

XLSX, XLS, CSV, TSV and ODS. Multi-sheet workbooks are supported too: a sheet picker appears so you choose exactly which worksheet to convert.

Yes. Switch the format to XML and each row becomes an element with fields taken from your header row — useful for legacy systems and feeds that still expect XML.

Paste a JSON array — of objects, arrays or plain values — and the tool builds a table from it, using object keys as column headers. Preview the rows, then download the result as Excel or CSV.

With it on, cells that look like numbers, true/false or null become real JSON types instead of quoted strings. Turn it off when leading zeros or ID-like values must stay exactly as text.


Popular searches
excel to json json to excel spreadsheet to xml csv to json converter xlsx to json sheet to json online
Need help?
Found an issue with this tool? Let our team know.
Report an issue

Add this free tool to your own website — copy and paste the code below.