JSON to CSV Converter

JSON Input

Paste a JSON array of objects, e.g. [{"name":"Ada","age":36}]. Nested objects and arrays of scalars are flattened into dot-notation columns.

Options

This tool works entirely in your browser. Your data is not sent or stored anywhere.

Convert a JSON array of objects into CSV with proper quoting and escaping. Nested objects can be flattened into dot-notation columns, and you can choose the delimiter.

Everything runs locally in your browser — your data never leaves your device.

Frequently Asked Questions

How do I convert nested JSON objects to CSV?

Enable "Flatten Nested Objects". Nested keys become dot-notation columns: {"user": {"name": "Ada"}} becomes a column named user.name. Arrays of scalars are kept as JSON strings.

How are commas and quotes handled?

Following RFC 4180, any cell containing the delimiter, a double quote, or a newline is wrapped in double quotes, and internal double quotes are doubled. This makes the CSV safe to open in Excel, Google Sheets, and any CSV parser.

Is there a file size limit?

There is no hard limit. Conversion happens in your browser, so the practical limit is your device's memory. Files up to several megabytes convert instantly.