Skip to content

Convert Excel to JSON and JSON to Excel

Turn an XLSX or CSV table into a list of JSON records, or turn a JSON file back into a spreadsheet, in both directions.

FreeNo sign-upFiles deleted after 30 min
Choose files
or drop them here · .xlsx .xlsm .csv .json

Options

How to convert Excel to JSON and JSON to Excel

  1. Add an Excel, CSV or JSON file.
  2. Choose the first sheet or all sheets, and whether to indent the JSON.
  3. Click Convert and download the result.

Developers, integrators and analysts often need to move between a table and structured data: feeding an app, preparing an API import, filling a product or price database. This tool converts in both directions depending on the file you send.

For an Excel or CSV file, the first row gives the field names and every row becomes an object: [ {"Name": "…", "City": "…"}, … ]. Choose “First sheet” for a simple list, or “All sheets” for an object whose keys are the sheet names. Numbers stay numbers and dates are written in ISO format. Tick “Pretty print” for readable JSON, or untick it for a compact file.

For a JSON file, send a list of objects or an object like { "Sheet": [objects…] }: you get an XLSX workbook with one column per field and one sheet per key.

Up to 50 files of 300 MB, deleted after 30 minutes.

Frequently asked questions

What JSON structure is produced?

A list of objects, one per row, with headers as field names; or one object per sheet if you choose all sheets.

Which JSON can I turn into Excel?

A list of objects [ {…}, … ], or an object whose keys each hold a list of objects, which become sheets.

Are Arabic and accented characters preserved?

Yes, the JSON is written in UTF-8 without escaping characters.

Are dates and numbers converted properly?

Yes, numbers stay numeric and dates are written in ISO format (2025-03-31).

Is it free?

Yes, free with no sign-up, and your files are deleted after 30 minutes.