JSON to CSV Converter

Paste a JSON array of objects and convert it to downloadable CSV instantly.

Converting JSON data to CSV format is a common step when moving data from APIs into spreadsheets for analysis, reporting, or sharing with non-technical stakeholders. This tool flattens JSON objects into tabular rows and columns, handles nested structures, and produces a clean CSV file ready for Excel or Google Sheets.


How to Convert JSON to CSV

  1. Paste your JSON — an array of objects like [{...},{...}].
  2. Choose a delimiter — comma, semicolon, tab, or pipe.
  3. Click Convert — the CSV output appears immediately.
  4. Download or copy — save as a .csv file or copy to clipboard.

Frequently Asked Questions

What JSON format does this support? ▼
It accepts a JSON array of objects, e.g. [{"name":"Alice","age":30}]. Each object becomes a CSV row. If you paste a single object, it wraps it in an array automatically.
How are nested objects handled? ▼
Nested objects are flattened with dot notation. For example, {"address":{"city":"NYC"}} becomes a column called address.city. Arrays are joined with semicolons.
Can I customize the delimiter? ▼
Yes. Choose from comma, semicolon, tab, or pipe delimiter. Some European locales prefer semicolons since commas are used as decimal separators.
Is my data safe? ▼
Absolutely. Everything runs 100% in your browser. Your JSON data is never uploaded to any server.