Free JSON to CSV Converter

Convert a JSON array of objects into a CSV file, instantly and entirely in your browser.

How to convert JSON to CSV

  1. 1

    Paste your JSON

    Paste a JSON array of objects into the input box.

  2. 2

    Click "Convert →"

    Column headers are pulled from the object keys and each object becomes one CSV row.

  3. 3

    Copy or download

    Click "Copy CSV" to grab the text, or "Download .csv" to save it as a file.

Example use cases

1

Opening an API response in a spreadsheet

Turn a JSON array returned by an API into CSV so it can be opened directly in Excel or Google Sheets.

2

Preparing data for import

Convert exported JSON records into the CSV format a tool, CRM, or database import step expects.

3

Sharing data with non-technical teammates

Turn a JSON export into a CSV that's easier for someone without a JSON background to open and skim.

Frequently asked questions

What JSON shape does this expect?

An array of flat objects, like [{"name":"Alice","age":30}, ...]. Column headers are taken from the union of all keys across every object, in the order they first appear.

What happens to nested objects or arrays?

Nested values are converted to their JSON string representation and placed in a single cell, since CSV has no native way to represent nested structure.

What if some objects are missing a field?

Missing fields are left as an empty cell in that row — every row uses the same full set of columns.

Is my data uploaded anywhere?

No. Conversion happens locally in your browser using JavaScript — nothing you paste is sent to a server.