Data converter / Working

JSON to XLSX

Build a spreadsheet from a JSON array of objects. Top-level keys become columns, and nested structures stay together in a cell.

Convert locally in your browser

Browser required
Choose files for JSON to XLSX

Drop a file here

or browse files on your device

JSON · 2.00 MiB per file

Choose UTF-8 JSON containing a nonempty array of objects with nonblank field names.

Conversion settings

Output XLSX

All cells use literal text. Missing fields and nulls become empty, and nested values become compact JSON.

Loading the workspace…

Know your formats

Supported formats and limitations

Input formats
JSON
Output formats
XLSX
  • All cells use literal text. Missing fields and nulls become empty, and nested values become compact JSON.
  • Duplicate keys use the last value. Numbers use browser precision, and unsafe integers are rejected.

The workbook uses top-level keys as column names and one object per data row. Nested objects and arrays become compact JSON strings. All cells are literal text, including formula-like strings. Missing and null fields become empty. Browser number precision applies, and unsafe integers must be quoted as strings.

Maximum input size is 2 MiB per file.

A local workflow

How to use this converter

Your file contents stay in the browser as you work.

  1. Select the JSON file.

  2. Convert the records into a Data worksheet.

  3. Download the XLSX workbook.

A little more clarity

Frequently asked questions

How are formula-like JSON strings handled?

Strings beginning with formula characters are stored as text cells, so the workbook has no formulas created from those values.

Is JSON to XLSX available now?

This tool runs locally with JavaScript enabled. Check its supported formats and size limits before converting.