HomeToolsConversionJSON to CSV Converter

JSON to CSV Converter

Convert JSON arrays or objects into clean, downloadable CSV tables.

Conversion

JSON to CSV

JSON Input
CSV Output

What is JSON to CSV?

Converting JSON (JavaScript Object Notation) to CSV (Comma-Separated Values) format is a common task when exporting structured application data into tabular data formats for tools like Microsoft Excel, Google Sheets, or data analysis pipelines.

Features

  • Delimiter Selection: Comma, semicolon, tab, or pipe delimiter options.
  • Flattening Options: Choose to automatically flatten nested object structures (e.g. {"user": {"name": "Alice"}} becomes user.name) or stringify them into JSON blocks.
  • Header Toggle: Choose whether to output the header row with the column names.
  • Custom Quote Escaping: Handles values containing quotes, linebreaks, and delimiters by escaping them using RFC-4180 standard formatting.
  • 100% Client-Side: All conversions happen on your local machine.

JSON Input Example

[
  {
    "id": 1,
    "user": { "name": "Alice", "role": "Admin" },
    "tags": ["staff", "editor"]
  },
  {
    "id": 2,
    "user": { "name": "Bob", "role": "Member" },
    "tags": ["member"]
  }
]

CSV Output Example (with Flattening)

id,user.name,user.role,tags
1,Alice,Admin,"[""staff"",""editor""]"
2,Bob,Member,"[""member""]"

Contribute

Find a bug or want to suggest an improvement to this tool?