CSV to JSON Converter (and back)
Paste CSV to get clean JSON, or paste JSON to get spreadsheet-ready CSV. Handles quoted fields, embedded commas and newlines, and lets you choose the delimiter and whether the first row is a header. Everything runs in your browser.
🔒 100% private — files never leave your browser
How to use the CSV ⇄ JSON Converter
- 1 Paste your CSV into the input box (or switch direction and paste JSON).
- 2 Choose the delimiter and whether the first row is a header.
- 3 Click "Convert" and copy the result with one click.
Frequently asked questions
Which JSON shapes are accepted for JSON → CSV?
An array of objects (each object becomes a row, keys become columns) or an array of arrays. Nested objects and arrays are serialized as JSON strings inside their cell.
Does it handle commas inside values?
Yes. Values containing commas, quotes or line breaks are quoted and escaped following RFC 4180, and the CSV parser reads such files back correctly.
Is my data uploaded anywhere?
No. Parsing and conversion happen entirely in your browser. Your files never leave your device — all processing happens locally in your browser.
More free tools
JSON Formatter Format, validate and minify JSON with syntax highlighting and clear error messages. Free, instant, and fully client-side. QR Code Generator Create QR codes for URLs, text, WiFi, email or phone. Adjust size and colors, download as PNG or SVG — free, no watermark. Base64 Encoder / Decoder Encode text to Base64 or decode Base64 back to text. UTF-8 safe, instant, with one-click copy — fully client-side. URL Encoder / Decoder Encode or decode URLs and query strings with proper percent-encoding. Handles spaces, symbols and Unicode — instant and client-side. Hash Generator Generate SHA-256, SHA-384, SHA-512, SHA-1 and MD5 hashes from text instantly. Compare checksums and verify integrity — client-side only. UUID Generator Generate one or hundreds of cryptographically random UUID v4 identifiers instantly. Bulk mode, one-click copy — fully client-side.