JSON · LIVE

JSON to CSV Converter

Paste a JSON array to instantly convert it to CSV. Handles nested objects, custom delimiters and optional headers.

Settings

JSON Input

Waiting for input

CSV Output

Output appears here

Try an example

How to convert JSON to CSV

JSON to CSV conversion is a common data task — whether you're exporting API responses for analysis in Excel, preparing data for import into a database, or sharing structured data with non-technical stakeholders. This tool takes a JSON array and converts each object into a CSV row, with keys becoming the column headers.

Steps to convert JSON to CSV online

  1. Paste your JSON array into the Input box (must be an array of objects).
  2. Choose your delimiter — comma for standard CSV, tab for TSV, semicolon for European Excel.
  3. Toggle Flatten nested objects to expand objects like {"user":{"name":"Alice"}} into a user.name column.
  4. Click Copy or Save CSV to use the result.

Frequently Asked Questions

What JSON format does this converter accept?

The tool accepts a JSON array of objects (e.g., [{"key":"value"}, ...]). Each object becomes a row. Keys from the first object are used as column headers; missing keys in later objects produce empty cells.

How does flattening work for nested objects?

When "Flatten nested objects" is enabled, nested properties are joined with a dot. For example, {"user":{"name":"Alice","city":"NYC"}} becomes two columns: user.name and user.city.

Can I open the output in Excel?

Yes. Save the file as .csv and open it in Excel. If your data uses semicolons as the delimiter (common in European locales), Excel will parse it correctly depending on your system locale settings.

Is my data sent to a server?

No. All conversion happens entirely in your browser. Your JSON data never leaves your device.