JSON ↔ CSV converter
Turn a JSON array into a spreadsheet-ready CSV, or turn a CSV export back into clean JSON. Paste your data, import a file, or drag & drop — the conversion happens instantly in your browser, and nothing you paste is ever uploaded.
Why use this JSON ↔ CSV converter
Built for the everyday task of moving data between APIs and spreadsheets — no upload step, no watermark, no account.
Frequently asked questions
How does the converter handle nested objects or arrays inside JSON?
CSV is a flat, tabular format. If a JSON property's value is itself an object or array, the converter writes it into the cell as a JSON string (for example {"street":"Main St"}), so no data is lost. For fully flat spreadsheets, flatten nested fields before converting.
Does CSV to JSON guess data types automatically?
Yes. Values that look like numbers are converted to JSON numbers, and the literal text true/false becomes a JSON boolean. Everything else stays a string, so a value like 007 or a phone number with a leading zero is preserved as text.
Can it handle CSV fields with commas or quotes inside them?
Yes. The parser follows standard CSV quoting rules: wrap a field in double quotes to include commas or newlines, and escape a literal quote by doubling it (""). The JSON to CSV direction quotes fields automatically whenever they need it.
Is there a file size limit?
There's no hard limit since everything runs in your browser tab, but very large files (tens of megabytes) may feel sluggish depending on your device. Typical API responses and spreadsheet exports convert instantly.