Free JSON to CSV Converter

Paste a JSON array of objects below to convert it to CSV format. Preview the table and download as a .csv file. All conversion happens in your browser — no data is uploaded.

🔒 100% Private ⚡ Instant 🆓 Free
Advertisement

About JSON to CSV Converter

This free tool converts a JSON array of objects into a downloadable CSV file entirely in your browser. The first object's keys become the CSV header row, and each subsequent object becomes a data row. Values containing commas, quotes, or newlines are automatically escaped per RFC 4180.

Use this tool to export API response data to spreadsheets, prepare data for import into databases, or convert JSON data exports from services like Airtable, Notion, or Firebase.

How to Convert JSON to CSV

1

Paste Your JSON

Paste a JSON array (starts with [) into the input field, or load the sample.

2

Choose Delimiter

Select comma, semicolon or tab as the field separator for your CSV.

3

Convert & Preview

Click "Convert to CSV". A preview table shows how the data will look.

4

Download

Download the .csv file or copy the raw CSV text to the clipboard.

Frequently Asked Questions

Input must be a JSON array of objects: [{...}, {...}]. Each object represents a row. If objects have different keys, all keys across all objects are used as columns, with empty cells for missing values.

Nested objects and arrays are serialised to their JSON string representation within the CSV cell. For deep flattening, first use the JSON Formatter to manually restructure the data.

Yes. The downloaded .csv file opens directly in Excel, Google Sheets, or LibreOffice Calc. If using semicolons as delimiters for European locales, select semicolon before converting.

There is no hard limit. The conversion happens in your browser's JavaScript engine. Arrays with hundreds of thousands of rows will process quickly, though very large datasets may temporarily slow your browser.

Related Developer Tools