JSON to CSV

Convert a JSON object or array into CSV, TSV, semicolon-separated, or pipe-delimited rows for spreadsheets, reports, data review, and lightweight exports.

Objects, arrays, and nested JSON

A top-level object becomes one data row, while an array creates one row per item. Column names are collected across all records, so fields that appear later are not dropped. Missing values become empty cells.

Enable Flatten nested objects to turn nested keys into columns such as user.name and user.email. Arrays remain JSON strings inside a cell. If flattening is disabled, nested objects are stored as JSON text.

How to convert JSON to CSV

  1. Paste valid JSON and choose the output delimiter.
  2. Turn nested-object flattening on or off for your target system.
  3. Review the header and rows, then copy the delimited output.

Cells containing delimiters, quotes, newlines, or surrounding spaces are quoted automatically. Processing stays in your browser.

Related tools: CSV to JSON · JSON Formatter