ToolPad
Runs locally in your browser. Nothing you paste is sent to a server.

JSON → CSV

Convert JSON to CSV instantly. Runs locally in your browser.

Runs locally in your browser. Nothing you paste is sent to a server.

JSON (Input)

0 chars · 1 lines · Size: 0 B
1

CSV (Output)

Tip: You can verify in DevTools → Network that nothing is uploaded.

JSON to CSV options

Characters
Use \t for tab
Converting
Quote all: wraps every cell in quote character. Otherwise quotes only when needed.

About this JSON to CSV Converter

Use this tool to convert JSON data to CSV format. Supports arrays of objects, custom delimiters, and quote handling. Everything runs locally in your browser — nothing you paste is sent to a server.

Features
  • Convert arrays of objects to CSV
  • Custom column separators (comma, tab, etc.)
  • Optional header row
  • Smart quoting (only when needed)
Tips
  • Enable Auto to convert as you type
  • Use headers for column names in first row
  • Quote all wraps every cell in quotes
  • Invalid JSON will show an error message

FAQ

Is my JSON data uploaded to a server?

No. Conversion happens locally in your browser. Nothing you paste is sent to a server.

What JSON formats are supported?

The tool accepts arrays of objects or a single object. Arrays of arrays, nested arrays, or primitive values are not supported.

How are missing keys handled?

If an object is missing a key that exists in other objects, an empty cell is output for that position.

What happens with object/array values?

Object or array values are stringified as JSON (e.g., {"a":1}) so the conversion doesn't fail.

Can I use tab-separated values (TSV)?

Yes. Enter \t in the column separator field to use tabs.

Can I upload large JSON files?

Yes, but extremely large files may be slow depending on your device. The current limit is 5MB.