SuperB PowerTools

JSON to CSV

Convert a JSON array of objects into CSV format.

This JSON to CSV converter turns a JSON array of objects into CSV rows, automatically flattening nested objects into dot-path columns (like address.city) while keeping nested arrays as a single JSON-text cell. Paste JSON or upload a .json file and the CSV result updates automatically, ready to copy or download.

or drag a file here
CSV output
Output will appear here.
Advertisement

How to use

  1. 1Paste a JSON array of objects into the input, or upload a .json file.
  2. 2The CSV result updates automatically.
  3. 3Copy the result or download it as a .csv file.

Frequently asked questions

What JSON shapes are supported?

A non-empty array of objects — the kind you'd get back from a typical API list endpoint. Nested objects become dot-path columns (e.g. address.city); nested arrays are kept as a single JSON-text cell.

Why convert JSON to CSV?

Opening API response data in a spreadsheet for analysis, sharing data with someone who prefers Excel/Sheets, or feeding structured data into a tool that only accepts CSV.

What happens to nested objects and arrays?

Nested objects are flattened into dot-path column names, and nested arrays are preserved as a single JSON-text value within their cell, so no data is silently dropped.

Is my JSON uploaded anywhere?

No. Conversion runs entirely in your browser, whether pasted or uploaded as a file.

Related tools

CSV to JSON

Convert CSV data into JSON format.

Open tool