About the JSON to CSV Converter
This free JSON to CSV converter turns JSON data into comma-separated values (CSV). Paste a JSON array of objects or a single object; we output a header row from the keys and one data row per object. Nested objects are flattened with dot notation (e.g. address.city). Use it for exports, spreadsheets, or feeding data into tools that expect CSV. All processing runs in your browser. See also our JSON formatter, developer tools, and blog for a guide on how to convert JSON to CSV online.
When to Use JSON to CSV
CSV is widely supported by Excel, Google Sheets, and analytics tools. Converting JSON to CSV is useful when you have API responses or config data in JSON and need to open them in a spreadsheet, import into a database, or share with non-developers. Our tool handles arrays of objects (one row per item) and single objects (one row). Values containing commas, quotes, or newlines are escaped correctly in the CSV.
Nested JSON and Flattening
If your JSON has nested objects, we flatten one level: user.name, user.email. Deeper nesting is serialized as JSON in that cell. Arrays of primitives are also serialized. For more control (custom delimiter, no flattening), you can use a script or our JSON formatter to inspect the structure first.
Related Tools
JSON formatter, JSON validator, JSON minifier, JSON diff, JSON to TypeScript. Blog · FAQ · IP lookup.
FAQ
How do I convert JSON to CSV? Paste your JSON (array of objects or single object) and click Convert to CSV. Copy or download the result.
Is this JSON to CSV converter free? Yes. No signup; conversion runs in your browser.
Can I convert nested JSON to CSV? Yes. Nested keys become columns like user.name. Deeper nesting is output as JSON in the cell.