Runs in
Your browser
Price
Free
Sign-up
Not needed

Convert JSON to CSV

Paste a JSON array or JSON Lines and get a spreadsheet-ready CSV, with nested objects flattened into columns.

  • Nothing uploaded
  • Instant results
  • No account needed
01 · Input

Drop a JSON file hereUp to 10 MB · processed in this tab, never uploaded

02 · Result

Your result appears here as soon as you add a file.

How it works

Three steps, nothing to install
  1. 01

    Paste JSON or drop in a .json or .jsonl file.

  2. 02

    Check the columns: nested fields become names like “address.city”.

  3. 03

    Download the CSV.

Good to know

What the tool does, exactly

What it accepts

An array of objects, a single object, an array of arrays, or JSON Lines (one object per line). Columns appear in the order their keys are first seen, and missing keys become empty cells.

Nested data

Nested objects are flattened into dot-separated column names, such as “address.city”. Arrays are written as JSON text in a single cell so no data is dropped.

Private by design

The file is processed in your browser and never uploaded, so it’s safe for customer lists and financial exports.

Questions

About json to csv
What happens to null values?

They become empty cells.

Can I choose the delimiter?

Yes. Pick comma, semicolon, tab or pipe for the output.

Why did I get an error?

The input must be valid JSON or JSON Lines. The message shows what the parser found, such as a missing comma or quote.

All free tools

Cleaning the same
files every week?

Create an account

The free workspace saves each dataset, with undo and a full history. See features