JSON ↔ CSV Converter
Convert JSON to CSV or CSV to JSON locally in your browser
Turn JSON objects into spreadsheet-ready rows while preserving numeric text.
Convert JSON to CSV or CSV to JSON Online
This free browser-based converter moves data between JSON and CSV without uploading it. Turn API responses and configuration exports into rows for Excel or Google Sheets, or convert spreadsheet-style CSV records into a JSON array for development and data migration. The conversion runs locally on your device.
JSON to CSV
Paste a JSON object or array of objects, choose a delimiter, and convert. Nested objects can be flattened into dot-notation columns such as profile.city. Arrays are stored as JSON text inside a cell. Numeric tokens are preserved as text before CSV generation, which prevents long IDs such as 9007199254740993 from being rounded by JavaScript.
CSV cells that begin with spreadsheet formula characters are escaped during export. This reduces the risk that untrusted data will execute as a formula when the file is opened in spreadsheet software.
CSV to JSON
The first CSV row is treated as column headers and each following row becomes a JSON object. Quoted commas, escaped quotes, and line breaks inside quoted cells are handled by the Papa Parse CSV engine. Values remain strings by default, preserving leading zeros in identifiers such as 00123.
How to Use the Converter
- Select JSON to CSV or CSV to JSON.
- Choose the delimiter used by your file.
- Paste data or load the included sample, then click Convert.
- Review the output and copy it or download a
.csvor.jsonfile.
Frequently Asked Questions
Can it convert nested JSON?
Why are CSV values strings in JSON?
Does the tool upload my data?
Which CSV delimiters are supported?
CSV parsing uses Papa Parse under the MIT License.