Convert JSON data to CSV online

Turn a record-oriented JSON file into a CSV report with a header row.

You’ll need
Details
2 MB max
You’ll get
Text
How long
Under 20s

Have a JSON record and need a spreadsheet row? This page turns record-oriented JSON into a CSV report you can open in Excel, Google Sheets, or any table tool.

How to convert

  1. Upload a JSON file up to 2 MB.
  2. Press Convert file.
  3. Download the CSV from the result page.

What you get

A comma-separated report with a header row naming each column, then one line for the record. Values that could confuse a parser — commas, quotes, newlines — are quoted, so the file stays valid.

A file like this:

{
  "name": "Ada Lovelace",
  "born": 1815,
  "field": "mathematics",
  "active": true,
  "note": null
}

produces a CSV like this:

SourceFile,name,born,field,active,note
record.json,"Ada Lovelace",1815,mathematics,true,null

The first column records the source file; the rest are your JSON keys. Plain values are written as-is, nested objects and arrays become readable text, and null is written as null.

When this is useful

  • Exporting a single JSON record — an API response, a profile, a config snapshot — into a spreadsheet
  • Preparing data for tools that prefer CSV over JSON
  • Sharing tabular data with people who don't want to touch JSON

Common questions