JSON to CSV
Takes an API response or a database dump and flattens it into rows, with the header set built from the union of keys it finds.
Loading this tool…
Nothing you enter here is sent anywhere. There is no file and no request to our server - the work is done in your browser and disappears when you close the page.
How It Works
- Paste — Type or paste your text into the box above.
- Configure — Choose the transformation you want.
- Run — Press the action button; the counters update as you type.
- Take it — Copy the result or download it as a file.
Frequently Asked Questions
How are quoted fields handled?
With a real CSV state machine: commas inside quotes, escaped double quotes and newlines inside a field are all parsed correctly, which is what most regex-based converters get wrong.
Can I change the delimiter?
Yes — comma, semicolon, tab or pipe. The first row is treated as headers by default and can be switched off, in which case records are emitted as arrays.