Convert JSON arrays to CSV and CSV back to JSON — right in your browser. No server, no upload, no external libraries.

JSON Input

CSV Output


How to use

  1. Choose the conversion direction — JSON → CSV or CSV → JSON — using the tabs.
  2. Paste your data into the left panel (or click Load Sample to try it).
  3. Pick a delimiter and toggle header / flatten options as needed.
  4. Click Convert.
  5. Use Copy or Download to grab the result.

Nested JSON

When Flatten nested JSON is checked, nested objects are flattened using dot notation. For example:

{ "address": { "city": "Tokyo", "zip": "100" } }

becomes columns address.city and address.zip. Arrays inside objects are serialised as JSON strings.

Delimiter reference

NameCharacterCommon use
Comma,Standard CSV (Excel, Google Sheets)
Semicolon;European locales where comma is decimal separator
TabTSV files, paste-friendly
Pipe|Log files, markdown-style tables

Related: Format JSON → JSON Formatter