Developer tools

JSON to CSV converter

Convert JSON arrays to CSV or CSV back to JSON. Handles nested objects with dot-notation flattening. Custom delimiters supported.

  • Free, no sign-up
  • No data stored
  • Reviewed 2026-01-15

Your details

Direction

Results

About the JSON ↔ CSV Converter

Convert between JSON arrays of objects and CSV format in either direction. Nested JSON objects are flattened using dot notation (e.g. address.city). Choose delimiter (comma, tab, semicolon) and whether to include a BOM for Excel compatibility.

How to use the JSON ↔ CSV Converter

  1. Paste JSON or CSV.
  2. Choose direction.
  3. Set delimiter and flatten options.
  4. View the converted output.
  5. Copy or download.

Frequently asked questions

How are nested objects handled?

Enable "flatten" to convert {name: {first: "Jo"}} into a column "name.first". Without flattening, nested objects become JSON strings.

What is BOM?

A byte-order mark (EF BB BF) at the start of the file tells Excel to use UTF-8 encoding. Enable it if your CSV contains non-ASCII characters.

Can I convert CSV with semicolons?

Yes. Select semicolon as the delimiter — common in European locales where comma is the decimal separator.