Skip to main content
File & Data Conversion Tools

JSON to CSV Converter

Convert a JSON array of objects to CSV - correctly quotes values containing commas, quotes, or newlines.

Paste a JSON array of objects below - this tool derives CSV columns from the object keys and produces correctly-quoted CSV output.

For nested objects/arrays within your JSON, see the Data Integrity notes below on how they're represented in flat CSV cells.

What Input Does This Expect?

An array of JSON objects (like [{"name": "Jane", "age": 30}, ...]) - each object becomes one CSV row, and column headers are derived from the union of all objects' keys.

Why Use This Tool?

Producing correctly-quoted CSV by hand is easy to get subtly wrong - any value containing a comma, quote, or newline needs proper CSV quoting/escaping, which this tool handles automatically.

How to Use It

  1. Paste a JSON array of objects.
  2. Click Convert.
  3. Copy or download the resulting CSV.

Data Integrity Notes

Nested objects or arrays within a field are serialized as a JSON string within that CSV cell, since CSV itself has no concept of nested structure - this preserves the data rather than silently discarding it, though it means that cell isn't plain flat text.

Frequently Asked Questions

An array of objects, where each object becomes a row and the keys become column headers.

CSV is flat, so nested objects and arrays cannot become normal columns. Flatten the data first if you need each nested value in its own column.

Excel may not detect UTF-8 automatically. Use Data > From Text/CSV and choose UTF-8, or open the file in Google Sheets.
Share this tool: