Convert a JSON array of objects to CSV. Proper RFC 4180 quoting, Excel-friendly UTF-8 BOM, custom delimiters, and configurable null handling. Everything runs in your browser.
"...", with internal quotes escaped as "".|).How are nested objects and arrays handled?
Non-primitive values stringify back to JSON inside the cell, preserving the structure losslessly.
Turn on Flatten arrays to collapse simple arrays into a|b|c form instead.
What happens to null values?
Empty cell by default — what most spreadsheet tools expect. Toggle Output "null" literal if your downstream consumer distinguishes empty strings from nulls.
Why is Excel showing garbled characters?
Windows Excel assumes the local codepage unless the file starts with a UTF-8 byte-order mark. Tick UTF-8 BOM (for Excel) to preserve accents, umlauts, and CJK characters.
What order do columns appear in?
First-seen key order. Every key present in any object becomes a column. Missing cells stay empty — handy when working with API data where optional fields aren't always present.
Is this safe for sensitive data?
Yes. Everything runs in your browser — no uploads, no logging, no analytics on your data.