JSON to CSV
Convert JSON arrays to CSV, including large files.
- No uploads
- No limits
- No signup
- Input:
- JSON
- Output:
- CSV
- Runs on:
- Your device
- Size limit:
- None
- Account:
- Not needed
How to use JSON to CSV
Add your JSON
Paste a JSON array of objects, or upload a .json file. Files over 1 MB are converted in the background.
Choose the options
Pick the output delimiter and whether to include a header row. Nested objects become columns like address.city.
Copy or download
Preview the first 100 lines, then copy the CSV or download it as a .csv file.
Why JSON to CSV on Toolshed
No uploads
Everything runs in this browser tab. Your files never leave your device.
No limits
No file-size caps, no daily quotas. Process as much as your device can handle.
No signup
No account, no email, no watermark.
Frequently asked questions
What happens to nested objects and arrays?
They are flattened into dot-path columns, so a nested city inside address becomes an address.city column and a list like tags becomes tags.0, tags.1 and so on.
Can I convert big JSON files?
Yes. Files over 1 MB are converted in a background worker. Everything stays on your device, and the preview shows the first 100 lines while copy and download include the whole result.
Are my files uploaded anywhere?
No. JSON to CSV runs entirely in your browser. Your files are processed on your device and are never sent to a server.
Is there a file size limit?
No fixed limit. The only limit is your device's memory. Very large files work best in a desktop browser.
Is JSON to CSV really free?
Yes. There's no account and no watermark. A short optional ad, or a 20-second wait, unlocks each download. That's how we keep it free.
Does it work offline?
Once the page has loaded, processing happens locally, so it keeps working even if your connection drops.