Choose input
Paste a JSON object or array of objects.
Convert JSON objects to CSV or TSV using every row’s fields.
Uses every row's fields. Arrays stay JSON; missing values and null become empty cells. Conflicting dotted keys are rejected when flattening.
Last reviewed: · Testing methodology
Convert one object or an array of objects. Columns include fields from every row. Optional dotted flattening rejects collisions; arrays remain JSON in cells.
Paste a JSON object or array of objects.
Choose delimiter, headers and flattening, then convert.
Inspect all fields and download CSV or TSV.
Use the settings below and inspect the saved result.
Inputs are processed in your browser. Analytics and advertising can make separate network requests.
Convert one object or an array of objects. Columns include fields from every row. Optional dotted flattening rejects collisions; arrays remain JSON in cells.
1 million characters, 10,000 rows and 32 nesting levels. Null and missing values become empty cells. Unsafe numeric integers are rejected; use JSON strings to retain them.
Review record: 2026-08-26. See the documented behavior and limitations above, and the testing standards for the scope of review.
Testing methodologyUse a data-frame or ETL tool for nested flattening, type schemas, large datasets, encoding control, and automated exports.