JSON to CSV Converter
Paste a JSON array of objects below, or drop a .json file. Column headers are built from every key across all objects.
The reverse trip matters just as much: API responses and log exports usually come back as JSON, but the person who actually needs to look at the data often wants it in a spreadsheet. This tool flattens that JSON straight into rows you can open in Excel or Sheets.
JSON input
Drop a .json file here, or paste text into the box below
CSV output
Common questions
Does this upload my JSON file anywhere?
No. Conversion runs entirely in your browser using JavaScript. Your file never leaves your device.
What if my objects have different keys?
The output includes every key found across all objects as a column. Missing values are left blank for rows that don't have that key.
Can it handle nested objects or arrays inside my JSON?
Nested values are converted to a JSON string within their CSV cell, since CSV itself has no concept of nesting.