Skip to main content

Free JSON to Excel

Convert a JSON array of objects into an Excel (XLSX) or CSV spreadsheet. Nested objects become dotted columns. Runs entirely in your browser — no upload.

Drop a JSON or NDJSON file (or paste below)

JSON, JSONL, NDJSON · processed on your device

or press Ctrl+V to paste from your clipboard

Browse files

Converts a JSON array of objects into a spreadsheet — the keys become columns. Nested objects are flattened to dotted column names (e.g. address.city). Everything runs in your browser; your data is never uploaded.

Common uses

  • Turn an API Response into a SpreadsheetPaste a JSON API response and download it as Excel or CSV.
  • Build a Report from JSONConvert exported JSON data into a shareable Excel report.
  • Share JSON with Non-Technical PeopleGive teammates JSON data in a spreadsheet they can actually use.
  • Migrate JSON Data to a SpreadsheetMove data out of a JSON export and into Excel for cleanup.
  • Review JSON Config as a TableSee a JSON array of config or records laid out as a grid.

How It Works

Turning a JSON API response or export into a spreadsheet for a colleague usually means a server-side converter. This does it in your browser with SheetJS.

  1. 1
    You paste JSON
    An array of objects (or an object of objects). It's parsed locally — nothing is uploaded.
  2. 2
    Keys become columns
    Each object becomes a row; nested objects are flattened to dotted column names (e.g. address.city) and arrays are stringified.
  3. 3
    You preview the table
    A live grid shows how the data maps to rows and columns before you export.
  4. 4
    Download XLSX or CSV
    SheetJS writes a real Excel file or a CSV, generated entirely on your device.

API responses and exports often contain personal or business data. Converting locally means none of it is sent to a server.

Related Tools

Frequently Asked Questions