brace.tools
/ json-to-csv

JSON to CSV Converter

Paste a JSON array of objects and get a clean, downloadable CSV. Nested objects are flattened automatically.

JSON input
Waiting for input…
CSV output
Your CSV will appear here.

About this tool

APIs and databases usually return data as JSON, but spreadsheets and many analytics tools expect CSV. This converts a JSON array of objects into CSV rows, using the union of all keys across every object as the column headers — so it still works even if some objects are missing certain fields. Nested objects are flattened using dot notation (e.g. profile.age).

What if my objects have different fields?

The tool collects every key that appears across all objects and uses that as the full column set. Missing fields are left blank in that row.

Does it handle nested objects and arrays?

Nested objects are flattened into dot-notation columns. Arrays inside a field are joined with a semicolon so they still fit in a single CSV cell.