Convert JSON data to CSV format instantly. Paste your JSON array on the left, get CSV on the right. All processing happens in your browser - your data never leaves your device.
Customize how your CSV is generated
JSON input
Drag and drop a JSON file or paste your JSON array below
Drag JSON file here or click to select
Maximum file size: 5MB
CSV output
Your converted CSV will appear here
CSV output will appear here
1. Upload or paste your JSON
Drag and drop a JSON file or paste your JSON array directly. The JSON must be an array of objects.
2. Convert to CSV
Click the "Convert to CSV" button to process your data. The conversion happens instantly in your browser.
3. Download your CSV
Download the converted CSV file or copy the output directly from the preview.
100% client-side processing
Your data never leaves your browser. Complete privacy guaranteed.
Handles complex data
Nested objects and arrays are automatically converted to JSON strings.
Proper CSV formatting
Correctly escapes commas, quotes, and newlines according to CSV standards.
Smart key extraction
Automatically extracts all unique keys from all objects in your array.
Advanced configuration
Title case headers, flatten nested objects, round numbers, custom delimiters, and more.
This free tool is built and maintained by Ivandt. We create powerful data onboarding solutions for developers and believe in giving back to the open source community that has given us so much.
Ivandt is a data import SDK that helps businesses transform messy spreadsheets into clean, validated data. If you're building an application that needs to import CSV, Excel, or JSON files, check out our SDK - it handles validation, transformation, and data quality at scale.
Built with ❤️ using open source libraries including Mantine, Shiki, and Next.js