JSON to CSV Converter
Turn an array of JSON objects into a CSV spreadsheet, or import CSV rows as JSON. Quoted fields, custom delimiters and nested values are handled for you.
Free Runs locally No signup
Input
Output
The converted output will appear here.
Conversion happens locally as you type.
How to use it
1
Choose a direction
Switch between JSON to CSV and CSV to JSON at the top of the tool.
2
Paste your data
Drop a JSON array or CSV text into the input panel.
3
Copy or download
The result updates as you type; copy it or save it as a file.
Why use this tool
Handles real-world CSV
Quoted commas, escaped quotes, CRLF line endings and a UTF-8 BOM are supported.
Custom delimiters
Use commas, semicolons or tabs for spreadsheets and regional formats.
Nested values stay intact
Objects and arrays inside a row are serialized as JSON instead of being lost.
Frequently asked questions
What JSON shape does the converter expect?
An array of objects, where each object becomes one CSV row. A single object is treated as a one-row table.
How are nested objects handled?
Nested objects and arrays are serialized as JSON strings inside the cell. Flatten them first if you need separate columns.
Why are numbers converted to strings in CSV?
CSV has no type system; every cell is text. When converting back, enable type inference to restore numbers and booleans.
Does it support semicolon-separated files?
Yes. Choose the semicolon or tab delimiter before converting, both for JSON to CSV and CSV to JSON.
Is my data uploaded?
No. Parsing and conversion happen in your browser, and nothing is sent to a server.
Related tools
Developer Tools JSON Formatter & Validator Format, validate and minify JSON in your browser. Choose 2 or 4-space indentation, sort keys, and copy the result instantly. Free, private, no signup. Developer Tools YAML to JSON Converter Convert YAML to JSON and JSON to YAML in your browser. Keep nested structures, choose the indent size and see YAML errors with a line number. Developer Tools URL Encoder & Decoder Encode or decode URLs and query strings with correct UTF-8 percent encoding. Switch between component and full-URL modes, all in your browser. Developer Tools Base64 Encoder & Decoder Encode text to Base64 or decode Base64 back to text, with full UTF-8 and URL-safe support. Runs locally in your browser — no upload, no signup. Developer Tools Hash Generator Generate MD5, SHA-1, SHA-256, SHA-384 and SHA-512 hashes from text in your browser. Compare digests and copy them instantly. Developer Tools JWT Decoder Decode a JSON Web Token to inspect its header, payload, signature and expiry claims. Nothing is uploaded and no signature is trusted.
Last updated: