JSON to CSV Converter
Convert JSON arrays to CSV for Excel or Google Sheets — nested objects are flattened automatically.
Table preview
100% private: everything runs in your browser and nothing is uploaded.
How to Convert JSON to CSV
No sign-up, no installation — it works right here in your browser.
- Step 1:Paste a JSON array (or a single object) into the input box, upload a .json file or click Load sample.
- Step 2:Pick the delimiter and options: flatten nested objects, include the header row and add a BOM for Excel.
- Step 3:Check the table preview, then copy the CSV or download it as a .csv (or .tsv) file.
JSON to CSV FAQ
How do I convert JSON to CSV?
Paste a JSON array of objects into the converter and click Convert to CSV. Each object becomes a row and each key becomes a column. You can then copy the CSV or download it as a file.
How are nested JSON objects handled?
With Flatten nested objects enabled, nested fields become dot-notation columns such as address.city, and array items become columns such as tags.0 and tags.1. When it is disabled, nested values are written as JSON text in a single cell.
What if my objects have different keys?
The converter builds the header from every key found in any object, in the order they first appear. Missing values are left empty, so all rows line up correctly.
Why do special characters look wrong in Excel?
Excel sometimes assumes a legacy encoding. Enable Excel-friendly UTF-8 (BOM) before downloading and accented letters, non-Latin scripts and symbols will display correctly. In regions that use a comma as the decimal separator, a semicolon delimiter also works better in Excel.
Is there a size limit and is my data private?
Files of up to 20 MB are supported. The conversion happens entirely in your browser, so your data is never uploaded to a server.
Convert JSON to CSV in Seconds
APIs, databases and logging tools usually export data as JSON, while spreadsheets, BI tools and many import wizards expect CSV. This free JSON to CSV converter bridges the gap: paste an array of objects and it produces a clean, RFC 4180-compliant CSV file with one row per object and one column per field. Nested objects and arrays are flattened into dot-notation columns such as address.city or items.0.sku, so no information is lost, and records with different fields are merged into a single header that contains every key.
You can choose a comma, semicolon, tab or pipe as the delimiter, include or skip the header row and add a UTF-8 byte order mark so Microsoft Excel opens accented characters correctly. Values containing delimiters, quotes or line breaks are quoted and escaped automatically, and a live table preview lets you check the result before you copy it or download it as a .csv or .tsv file. The conversion runs entirely in your browser, so customer lists, exports and analytics data never leave your computer.