Last updated: 2026-09-17
Paste a JSON array of objects and get CSV output instantly. Nested objects are flattened to dot-notation columns. Choose how arrays are handled — join with separators, explode into multiple rows, or serialize as JSON strings. Toggle the UTF-8 BOM for Excel compatibility. Everything runs in your browser.
Keys with dots
If your JSON keys contain dots (e.g. {“a.b”: 1}), flattening may produce ambiguous column names. Disable “Flatten nested objects” or use a different flatten delimiter to avoid collisions.
Empty arrays
When array handling is set to “explode” and an array is empty, that row produces zero output rows. When set to “join” or “JSON string”, empty arrays produce an empty string or ”[]” respectively.
Formula injection
CSV output escapes values starting with =, +, -, or @ by wrapping them in double quotes to prevent formula injection attacks when opened in Excel.