JSON to CSV Converter

Paste a JSON array, get a CSV file. Auto-detects columns, flattens nested objects, handles edge cases. 100% Client-Side

Preview

Features

What JSON format does this accept?

It accepts a JSON array of objects, like [{"key": "value"}, ...]. Each object becomes a row, and each unique key becomes a column. If objects have different keys, all keys are included and missing values are left empty.

How are nested objects handled?

Nested objects are flattened using dot notation. For example, {"address": {"city": "London"}} becomes a column called address.city with the value "London".