JSON to Excel

Turn JSON files into Excel in seconds, right in your browser. Your data never leaves your device.

Tier 0 · browser · unlimited

Drop JSON files here or choose them

Your files are converted on this device and never uploaded.

Why convert JSON to Excel

API responses and app exports come as JSON, but people read data in spreadsheets. Converting gives an Excel sheet with one row per record and one column per field, nested fields flattened into dotted column names, ready to filter, sort and chart.

JSON is the data format of web APIs and apps, here a list of records; Excel is an Excel workbook (XLSX, XLS, or OpenDocument ODS), with sheets, formats and formulas.

What to expect

  • The JSON must be a list of records (or an object holding one); nested objects become dotted columns such as address.city, and lists are kept as JSON text.
  • Numbers follow the file's own convention: in semicolon files 1.250,50 becomes the number 1250.5, in comma files 1,250.50 does. Codes with a leading zero (postcodes, phone numbers) stay text.

Your data stays on your device

Spreadsheets often hold customer lists, salaries or financial records. Here the conversion runs in your browser and nothing is uploaded; you can convert up to five files at once.

How this works

The file is read in a Web Worker by SheetJS Community Edition, an open-source spreadsheet library that reads XLSX, XLS, ODS, CSV and JSON. It builds a workbook in memory and writes it out as Excel: an Office Open XML workbook with one sheet per source sheet, compressed. Results appear on the page and can be downloaded.

Frequently asked

Is my file uploaded?

No. It is converted by your browser on this device.

What JSON does it accept?

A list of objects, such as an API response. Nested objects become dotted column names.

Which files can I use?

XLSX, XLS, XLSM, ODS, CSV, TSV and JSON, up to five at a time.

Sources

Reviewed Oct 19, 2026 · test vectors fixtures/convert/spreadsheet/json-to-excel/