Back to Tools

JSON to CSV Converter

Processed Locally

Convert JSON arrays to CSV format with customizable delimiters and options

Options

Frequently Asked Questions

Your JSON must be an array of objects. Each object represents a row, and object keys become CSV column headers. Example: [{"name": "John", "age": 30}, {"name": "Jane", "age": 25}]
When enabled, nested objects are flattened using dot notation. For example, {"address": {"city": "NYC"}} becomes a single column "address.city" with value "NYC". This makes complex JSON structures CSV-compatible.
The converter collects all unique keys from all objects and creates columns for each. If an object is missing a property, that cell will be empty in the CSV output.
Comma (,) is standard for CSV files and works with Excel. Use semicolon (;) for European locales where comma is the decimal separator. Use Tab for TSV (tab-separated values) format.
Yes! All conversion happens locally in your browser. We never upload your data to our servers. Your JSON data remains completely private.