JSON to CSV Converter
Nested objects become dot-notation columns (address.city), arrays merge into a single cell, and columns are collected from every record automatically.
How it works
The converter accepts a JSON array of objects (a single object is wrapped into a one-row table).
Nested objects are flattened with dot notation — address: { city: "London" } becomes a
address.city column. Arrays are merged into one cell with their values joined by
, (objects inside arrays are JSON-stringified). Columns are the union of all keys across
records, in first-seen order. Values containing the delimiter, quotes or newlines are escaped per
RFC 4180, so the file opens cleanly in Excel and Google Sheets.
FAQ
Why does Excel show everything in one column?
Your system locale probably expects semicolons. Pick Semicolon (Excel EU) as the delimiter and re-download.
Can I convert CSV back to JSON?
Yes — use the CSV to JSON Converter. It parses RFC 4180 dialects and outputs objects or arrays.
Are my records uploaded?
No. Conversion runs entirely in your browser; nothing is sent to any server.