Convert a JSON array into a clean, standards-compliant CSV file. Headers are auto-detected from object keys, with proper escaping for commas and quotes.
100% Local
How to Use the JSON to CSV Converter
Paste a JSON array of objects into the input box. Click Convert to CSV and the resulting CSV appears on the right. The first row is the header, built from the union of all object keys. Nested objects and arrays are serialized as compact JSON strings in their cells.
Supported inputs
JSON arrays of flat objects (recommended)
Single objects — treated as a one-row array
Objects with mixed keys — union of all keys is used
Null values — rendered as empty cells
Features
Auto-detects column headers from object keys
Properly escapes commas, quotes and newlines
Preserves row order from the input JSON
Handles nested values by serializing them as JSON
All processing runs locally in your browser. Your data is not uploaded to any server.