JSON to Excel

Convert a JSON array of objects into a downloadable Excel (.xlsx) workbook.

Drop a file or click to browse

or paste data below

Converted .xlsx will be ready to download here

Need the reverse conversion? Excel to JSON

How JSON to Excel works

From objects to a sheet

Each object in the array becomes a row, and each key found in any object becomes a column, in the order it first appears. Row 1 holds the key names. Records that are missing a key get an empty cell, and null is also written as empty.

A cell can only hold a single value, so nested objects and arrays are written as their JSON text. For a spreadsheet where nested fields such as customer.email get their own columns, run the data through Flatten JSON first, then convert the CSV it produces with CSV to Excel.

How values are stored

Every value is written as a text cell. String IDs like "00142" keep their leading zeros, and long numeric strings are not rounded into scientific notation. JSON numbers are stored as text too, so Excel flags them with a green triangle; select the column and use Convert to Number before running formulas on it.

Booleans appear as true and false. Dates in JSON are already strings (usually ISO 8601, such as 2026-01-15) and are kept as text. Excel's DATEVALUE function can convert them if you need real dates.

Limits

The workbook has one sheet, Sheet1, with up to 100,000 rows and 500 columns. The input must be one valid JSON document: an array of objects or a single object. An array of plain values such as [1, 2, 3] has no column names and is rejected.

How to use JSON to Excel

  1. 1

    Paste a JSON array of objects or drop a .json file.

  2. 2

    Fix any JSON error shown; the parser reports the position.

  3. 3

    Download data.xlsx.

  4. 4

    In Excel, convert the numeric columns you need for formulas.

When to use it

Reports from API data

Hand a stakeholder an Excel file built from an API export instead of raw JSON.

Reviewing configuration

Lay out a list of feature flags or settings in a sheet where it is easy to scan and comment on.

JSON to Excel questions

Can each nested array become its own sheet?

No. The output is a single sheet. Nested arrays are kept as JSON text in their cells.

Why are my numbers left-aligned in Excel?

They are stored as text to avoid reformatting. Use Convert to Number on the columns you want to calculate with.

What if objects have different keys?

All keys become columns; each row leaves cells blank for keys its object does not have.

Questions about privacy, file size, or accounts are answered on the FAQ page.

Other tools in the same category, starting with the reverse conversion

Search all tools