Structured Data
JSON to CSV
Paste an array of JSON records and get a CSV spreadsheet back. Nested objects are flattened into columns, missing fields stay blank, and you can copy or download the result. Everything runs in your browser — your data never leaves the page.
JSON input
never uploadedPaste a JSON array of objects — the usual shape returned by an API. A single object becomes one row; an array of values becomes one column.
CSV output
readyHow it works
Your input is parsed with the browser’s own JSON.parse(). The top level
is read as an array of records (or a single object), nested objects are flattened into
parent.child column names, and every record contributes to the shared column
list. Fields that are missing from a record are left blank. Values containing the
delimiter, quotes or line breaks are quoted the way CSV requires. Nothing is sent to a
server; the optional share link keeps your input in the URL fragment, which never leaves
your browser.