How to Convert JSON to CSV

Convert JSON arrays to CSV format instantly. Supports nested objects, custom delimiters, and header detection. Free tool — no signup needed.

Open JSON to CSV Converter →

Step-by-Step Guide

1

Paste your JSON array

Paste a JSON array of objects into the input field. Each object in the array becomes one row in the CSV output. The tool auto-detects all keys and uses them as column headers.

2

Configure output options

Choose your delimiter (comma, semicolon, or tab), decide whether to include headers, and select how nested objects should be flattened. Dot notation (e.g., address.city) is used for nested fields by default.

3

Convert to CSV

Click Convert. The tool processes your JSON instantly and generates clean CSV output. Values containing commas or quotes are automatically escaped following RFC 4180 standards.

4

Download or copy

Copy the CSV to your clipboard or download it as a .csv file. The output is ready to open in Excel, Google Sheets, or import into any database or analytics tool.

Try It Now — Free

No signup, no download. Runs entirely in your browser.

Open JSON to CSV Converter

Frequently Asked Questions

What about nested JSON objects?
Nested objects are flattened using dot notation. For example, {"address": {"city": "NYC"}} becomes a column named "address.city" with value "NYC". Arrays within objects are joined with semicolons.
Is there a size limit?
The tool runs entirely in your browser, so there is no server-side limit. Performance depends on your device — most modern browsers handle JSON files up to 10-20 MB without issues.
Can I control column order?
Columns appear in the order keys are first encountered in the JSON. To reorder, rearrange the keys in your source JSON or adjust the output in your spreadsheet application after conversion.
Related Reference

JavaScript Cheat Sheet

View Cheat Sheet →

More Guides