JSON to CSV
without uploading it.
Paste a JSON array of objects and get back a clean CSV — entirely in your browser.
Paste a JSON array of objects (or a single object).
Click "Convert to CSV".
Copy the result.
Why there's no upload step
Column headers are collected from every object's keys, so it still works if some rows have extra or missing fields. Values with commas, quotes, or line breaks are automatically quoted so the CSV stays valid.
Is my data sent anywhere?+
No. Conversion happens entirely in your browser — nothing is uploaded or logged.
What if my objects have different keys?+
The output includes every key seen across all objects as a column; rows missing a given key just get an empty cell there.
Does it handle nested objects?+
Nested objects and arrays are converted to their JSON text representation inside the cell — CSV has no native nesting.
Can I go the other direction?+
Yes — use the CSV to JSON page.