Check & prepare data · Supporting

JSON to CSV

Convert a JSON array of objects into a CSV with columns from their combined keys.

Private by designYour input stays on your device. Processing happens in this browser.
Your workspace

Start with a file

JSON or TXT · UTF-8 only · up to 2 MB. Original number/string tokens are retained; validation happens when you run. Drop here, or use the file picker.

Paste JSON instead (optional)

Optional alternative to a file. Editing this text removes its selected file; source text is never reformatted during loading.

Ctrl / ⌘ + Enter to run
Result

A clear result starts here

Run the tool to see your output here.

Try the example to explore how it works.
What to know about this tool

2 MB, 200 nesting levels; a nonempty array of objects required. Export capped at 50,000 rows, 200 columns, 1,000,000 cells and a conservative 20 MB. Duplicate properties and unsafe numeric conversion are rejected. Nested values become JSON strings; absent/null values become blank CSV cells. Formula-like cells get an apostrophe.

Clear this workspace?

Your inputs, selected files, and current result will be cleared.