JSON to Excel Converter: JSON to XLSX

This JSON to Excel converter turns JSON data into a real .xlsx spreadsheet you can open in Microsoft Excel, Google Sheets or Numbers. Paste JSON or open a .json file, and an array of objects becomes rows with one column per field. Nested objects are flattened into dot columns like address.city, arrays of values are joined, and when your JSON holds several arrays (for example orders and customers) each one becomes its own sheet. Preview the table before you download. Everything runs in your browser, so API responses and exports with private data are never uploaded.

JSON to Excel Converter

Convert JSON to an Excel .xlsx file with flattened columns and one sheet per array. Preview first, then download.

Everything runs in your browser. Nothing you type is sent to a server.

How to use the JSON to Excel Converter

  1. Paste JSON or open a .json file.
  2. Check the preview table and the sheet list.
  3. Choose whether to flatten nested fields.
  4. Download the .xlsx file, or a CSV of the first sheet.

Features

  • Array of objects to rows and columns
  • Flattens nested objects to dot columns
  • One sheet per array in an object
  • Preview before download
  • XLSX and CSV download
  • Private, runs in your browser

Frequently asked questions

How do I convert JSON to Excel?

Paste your JSON or open the file, check the preview, then press Download .xlsx. Open the file in Excel or Google Sheets.

What JSON format works best?

An array of objects, like [{"name":"Ann","city":"Denver"}]. Each object becomes a row and each key becomes a column.

What happens to nested objects?

With flattening on, {"address":{"city":"Denver"}} becomes a column named address.city. Arrays of values are joined with commas, and arrays of objects are kept as JSON text.

Is there a size limit?

There is no set limit, but very large files (over about 50 MB) depend on your device memory.

Is my data uploaded?

No. The spreadsheet is built in your browser with the SheetJS library.