Convert JSON to CSV and CSV back to JSON, both ways. Choose the delimiter, handle quoted fields, and copy the result. Everything runs in your browser.
How to use the JSON ⇄ CSV
Choose the direction: JSON to CSV or CSV to JSON.
Paste your data and pick the delimiter (comma, semicolon or tab).
Copy the converted result from the output panel.
Frequently asked questions
An array of objects, like [{"name":"Mo","age":3}]. The columns are the union of all keys. A single object becomes one row, and nested values are written as JSON inside the cell.
Yes. Fields containing the delimiter, quotes or line breaks are quoted and escaped following the CSV standard, and the CSV parser reads them back correctly.
When reading CSV, plain numbers and true/false become real JSON values, while values with a leading zero (like 007) stay as text so identifiers are not mangled.
No. The conversion runs entirely in your browser; nothing you paste leaves your device.
This converter turns a JSON array of objects into CSV and parses CSV back into JSON, in both directions. It supports comma, semicolon and tab delimiters and follows the standard CSV quoting rules for values that contain delimiters, quotes or line breaks.
It is handy for moving data between spreadsheets, APIs and config files. The conversion is fully client-side, so your data stays private.
Related tools
Generate SHA-1, SHA-256, SHA-384 and SHA-512 hashes of any text, right in your browser.
Convert colors between HEX, RGB and HSL with a live preview.
Convert Unix timestamps to human dates and back — UTC, local, ISO 8601 and relative time. Seconds and milliseconds are auto-detected.
Percent-encode and decode URLs and URL components, UTF-8 safe.
We use essential cookies to run the site. With your consent we also load Google AdSense, which sets advertising cookies. See our privacy policy.