Free JSON to CSV Converter

Convert JSON arrays to CSV instantly. Nested objects are flattened automatically. Runs in your browser — your data never leaves your machine.

JSONCSV
JSON Input
CSV Output

🔒 100% Private

All conversion happens in your browser using JavaScript. Nothing is uploaded to any server. Safe for sensitive business data.

⚡ Instant

No waiting for a server round-trip. CSV output appears as you type or the moment you drop a file.

🔀 Smart Flattening

Nested JSON objects are automatically flattened using dot notation (e.g., address.city). No data is lost in conversion.

How to Convert JSON to CSV Online

Paste a JSON array of objects into the left panel and the CSV output appears instantly on the right. Each object in the array becomes a row, and each unique key becomes a column header. You can also drag and drop a .json file or use the upload button. Download the result as a .csv file that opens in Excel, Google Sheets, or any spreadsheet tool.

JSON vs CSV — When to Use Which

JSON is ideal for nested, hierarchical data and API communication. CSV is ideal for flat, tabular data that needs to be opened in spreadsheets, imported into databases, or processed by data analysis tools. Converting JSON to CSV bridges the gap between developer-friendly data formats and analyst-friendly spreadsheet formats.

Frequently Asked Questions

What JSON structure works with CSV?
The converter expects a JSON array of objects, like [{"name": "Alice", "age": 30}]. Each object becomes a row, and each key becomes a column header.
How are nested objects handled?
Nested objects are flattened using dot notation. For example, {"address": {"city": "NYC"}} becomes a column called address.city. Arrays within objects are stringified as JSON.
Is this converter free?
Yes — completely free, forever. No sign-up, no account, no usage limits.
Is my data safe?
All conversion happens locally in your browser using JavaScript. Your JSON is never uploaded to any server. It's safe to use with sensitive or proprietary data.
What delimiter is used?
The output uses commas as the delimiter (standard CSV). Values containing commas, quotes, or newlines are automatically quoted per RFC 4180.
Can I convert CSV back to JSON?
Yes — use the CSV to JSON converter to convert CSV data back to a JSON array of objects.