JSON to CSV Converter
Convert a JSON array of objects to CSV, or CSV back to JSON — quoting handled correctly. Free, in your browser.
🔒 Converted in your browser — nothing is uploaded. The .csv download includes a UTF-8 byte-order mark so Excel opens accented text correctly. CSV → JSON auto-detects the delimiter.
Convert between JSON and CSV
Paste a JSON array of objects and turn it into CSV (with headers and proper quoting for commas and
quotes), or paste CSV and convert it back into JSON. Choose your delimiter — comma, semicolon (for
European Excel) or tab (TSV) — and optionally flatten nested objects into dotted columns like
address.city. Download the result as a .csv with a UTF-8 byte-order mark so
Excel opens accented and CJK text without mojibake. Converting CSV back to JSON auto-detects the delimiter.
Great for spreadsheets, data imports and quick inspection. Runs entirely in your browser.
Frequently asked questions
What JSON shape does it expect?
An array of objects, e.g. [{"name":"Ann","age":30}]. The object keys become the CSV column headers. Nested objects can be flattened into dotted columns, or are otherwise written as JSON in the cell.
Will it open cleanly in Excel?
Yes. The .csv download includes a UTF-8 byte-order mark so Excel detects the encoding, and you can pick the semicolon delimiter that European Excel expects.