Paste JSON
Upload File
From URL

Click to select or drag & drop a .json file

All conversion runs in your browser. Your data is never uploaded to any server.

JSON to CSV Converter

This tool converts JSON data into CSV (Comma-Separated Values) format entirely in your browser. No data leaves your device. Transform JSON to CSV with support for nested objects, arrays, JSONLines, and multiple delimiters.

Supported input formats

Output options

How nested JSON is handled

When Flatten nested is on (default), nested objects are expanded into separate columns using dot notation. For example:

When Flatten nested is off, nested objects and arrays are written into their cell as a JSON string. This preserves the original structure for a later pass.

Arrays inside values are kept as JSON text in both modes, since they cannot be represented as a single scalar cell value.

FAQ

Is this JSON to CSV converter free?

Yes, completely free. No login, no registration, no usage limits, no ads. The tool runs entirely in your browser.

Is my data safe?

Yes. All conversion happens locally in your browser using JavaScript. Your JSON data is never sent to any server, logged, or stored. You can disconnect from the internet after the page loads and the tool will still work.

What JSON structures does this converter support?

Arrays of objects, single objects, objects containing an array property (auto-detected), and JSONLines / NDJSON format (one JSON object per line). You can also convert JSON to CSV from a file or a URL.

How do I open the CSV in Excel or Google Sheets?

Click "Download .csv" and open the file in Excel, Google Sheets, or any spreadsheet application. If your locale uses semicolons as decimal separators (common in European regions), switch the delimiter to semicolon before downloading.

Can I convert CSV back to JSON?

This tool focuses on converting JSON to CSV. For the reverse direction, search for a "CSV to JSON" converter.

Is there a file size limit?

There is no imposed limit. Conversion happens in your browser's memory, so extremely large inputs (tens of MB) may be slow depending on your device. The tool works well for typical API responses and data exports.