JSON to CSV Converter
Paste JSON or upload a file. Headers are detected from your object keys, nested values are flattened with dot notation, and the CSV downloads instantly.
Input
JSON
Output
CSV
Max size
20MB
Files
1 at a time
You might also need
CSV to JSON
Upload or paste CSV data. The first row becomes object keys; each subsequent row becomes an object. Download as a clean JSON array.
File Type Checker
File extensions can lie. This tool reads the file's first bytes (the magic number) and reports the real format — useful for security checks, recovered files, and mystery downloads.
Merge PDF
Stitch up to 20 PDFs into a single document. Drag to reorder, see total page counts, and download instantly. All merging is done locally in your browser.
Compress Image
Shrink images for the web, email, or storage. Smart compression and optional resizing reduce file size dramatically while keeping the result visually clean.
Frequently Asked Questions
What JSON structure does this expect?
An array of objects, e.g. [{name: 'Ada', age: 36}, ...]. Each object becomes a row; keys become column headers.
Can it handle nested JSON?
Yes. Nested objects are flattened with dot notation — for example user.address.city becomes a single column.
Which delimiter should I pick?
Comma is standard. Use Tab for TSV files (better for data with commas in values). Use Semicolon for European Excel locales.
Is this faster than writing a script?
For one-off conversions, yes — and it doesn't require Python or Node installed. For repeated automation, a script wins.
Is my data uploaded?
No. Parsing and CSV generation run entirely in your browser. Your data never leaves your device.