JSON to CSV Converter
Turn arrays of JSON objects into spreadsheet-ready CSV. Nested objects can be flattened using dot notation so every property gets its own column.
Last updated: · Runs 100% in your browser
Result will appear here.// What is the JSON to CSV?
The JSON to CSV converter turns an array of objects into a spreadsheet-ready table. It walks every record to build the complete column set, so a field that only appears in some objects still gets its own column with empty cells elsewhere rather than silently disappearing. Nested objects are flattened using dotted paths such as user.address.city, which keeps the relationship visible in the header row. Values containing commas, quotes or newlines are escaped according to RFC 4180 so the file opens correctly in Excel, Numbers, Google Sheets and any standard CSV parser. Conversion happens entirely in your browser, which means customer exports and internal reports never touch a third-party server on their way to a spreadsheet.
// Features
- ▸Handles arrays of objects out of the box
- ▸Optional dot-notation flattening for nested keys
- ▸Customizable delimiter and quoting via PapaParse
- ▸Download as .csv
// How to use
- 01Paste a JSON array of objects.
- 02Toggle 'flatten nested objects' if needed.
- 03Copy or download the resulting CSV.
// Use cases
- ▸Handing an API export to a colleague who works in spreadsheets.
- ▸Loading JSON records into a BI tool that only accepts CSV.
- ▸Producing a quick tabular diff of two data dumps.
- ▸Preparing a bulk import file for a CRM or admin panel.
// FAQ
Your data never leaves your browser. This tool runs 100% locally — no upload, no logging, no analytics on your inputs.