Convert a JSON object or array into CSV, TSV, semicolon-separated, or pipe-delimited rows for spreadsheets, reports, data review, and lightweight exports.
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.
Cells containing delimiters, quotes, newlines, or surrounding spaces are quoted automatically. Processing stays in your browser.
Related tools: CSV to JSON · JSON Formatter