JSON to Excel

Turn JSON into an Excel spreadsheet — one row per item, nested objects as their own columns.

100% private — runs entirely in your browser. Your data is processed on your device and never sent to the internet.

Paste your JSON below — or upload a .json file. The Excel file is ready to download at once.

Download Excel file

About converting JSON to Excel

You exported data from an app, a web shop or an API, and it came as JSON. Your team wants to sort, filter and add it up in Excel. This tool turns the JSON into a real Excel workbook (.xlsx): one row for each item in the list, one column for each field.

Paste the JSON or upload a .json file. The preview shows the table at once, and the Excel file is ready with one click.

Everything runs in your browser. Your data is never uploaded.

Features

  • A real .xlsx file — opens in Excel, Google Sheets, Numbers and LibreOffice
  • One row per item — every object in the list becomes a row
  • Nested objects flattened — {"customer": {"name": "Ada"}} becomes a column customer.name
  • Finds the list — rows inside an API answer like {"data": [...]} are found for you
  • Types kept — JSON numbers are Excel numbers, true/false are TRUE/FALSE, strings stay text
  • Every key becomes a column — even keys that only some items have
  • Columns sized to fit and a sheet name you choose
  • One click — the Excel file is rebuilt as you type; just press Download

How JSON fits into rows and columns

JSON valueExcel cell
"order": 1001the number 1001
"zip": "02134"the text 02134 — a JSON string stays text, zeros and all
"paid": trueTRUE
"note": nullan empty cell
"customer": {"name": "Ada", "city": "London"}two columns: customer.name and customer.city
"items": ["lamp", "desk"]one cell: lamp, desk
"lines": [{"sku": "A1"}, {"sku": "B2"}]one cell with the list as JSON text

The example in the box becomes this sheet:

ordercustomer.namecustomer.cityitemspaid
1001Ada LovelaceLondonlamp, deskTRUE
1002José ÁlvarezMadridchairFALSE

Untick Flatten nested objects to keep each nested object in one cell as JSON text.

Where the rows come from

  • A list of objects [{…}, {…}] — the normal case: one row each, the keys are the header row.
  • An API answer {"status": "ok", "data": [{…}, {…}]} — the longest list of objects inside is used. The line under the box says which one.
  • A list of lists [["name", "age"], ["Ada", 36]] — each inner list is one row, as it is.
  • A list of plain values ["red", "green"] — one column.
  • One object — one row.

Limits

  • JSON numbers bigger than 9,007,199,254,740,991 lose their last digits when JSON is read in a browser. Store long IDs as strings ("id": "12345678901234567890") and they stay exact.
  • Dates in JSON are strings, so they stay text in Excel. Sorting still works for ISO dates like 2026-11-02.
  • An Excel sheet holds at most 1,048,576 rows and 32,767 characters per cell. A longer cell is cut, and the tool tells you.

Frequently asked questions

How do I open a JSON file in Excel?

Upload the .json file here (or paste its text) and click Download Excel file. Open the .xlsx in Excel — every item is a row and every field a column.

Can it handle nested JSON?

Yes. Nested objects become extra columns named with dots, like customer.address.city. Lists of plain values are joined with commas; lists of objects are kept as JSON text in one cell.

My JSON is an API response, not a list. Will it work?

Yes. The tool looks inside the object, finds the longest list of objects (for example "data" or "results") and makes the rows from it.

Can I convert Excel back to JSON?

Yes — switch to Excel → JSON at the top, or use Excel to JSON.

Is my data uploaded?

No. The JSON is read and the Excel file is made inside your browser. Nothing is sent to a server.

Related tools

How to use it

  • Paste your JSON into the box — or click Upload a .json file, or drop the file on the box
  • Keep Flatten nested objects on to get one column per nested field
  • Check the preview and the line under the box (rows, columns, the list it used)
  • Give the sheet a name if you like
  • Click Download Excel file

We add new tools regularly — subscribe on YouTube to be notified when each one goes live.

More tools

View all

Recommended Apps

View all