JSON to CSV Converter
Turn an array of JSON objects into a spreadsheet-ready CSV.
Input
This tool runs entirely in your browser. The data you paste or load is never uploaded.
Result
Enter your input, then run the tool.
About this tool
Converts a JSON array of objects into CSV with a header row built from all keys found. Nested objects are flattened with dot notation so no data is silently dropped, and the result can be downloaded for Excel or Google Sheets.
How to use it
- Paste a JSON array of objects (an object wrapping an array is also accepted).
- Choose the delimiter and whether nested keys should be flattened.
- Convert, then copy the CSV or download it.
Frequently asked questions
What is the expected JSON shape?
An array such as [{"name":"Ada","score":9}] works best. If your data is wrapped like {"rows":[...]}, the first array found is used and the tool tells you.
How are commas and quotes handled?
Fields containing a delimiter, quote or newline are wrapped in double quotes and inner quotes are doubled, following RFC 4180.
Keep going
Related tools
CSV to JSON Converter
Convert CSV rows into structured JSON, with type detection.
JSON Formatter
Pretty-print compact or broken JSON with a readable indentation.
Word Density Analyzer
See which terms dominate your text, including 2-word phrases.
JSON Validator
Check JSON syntax and see exactly where it breaks.
JSON Minifier
Strip whitespace from JSON to shrink payloads.
XML Formatter
Indent XML documents while preserving their content.