← All tools Turn structured records into rows

JSON to CSV Converter

Convert a JSON object or array of objects into CSV with correct quoting for commas, quotes, and line breaks.

Union object keys into columns Preserve large number tokens Copy or download CSV

JSON input

Paste JSON or drop a UTF-8 .json file.

CSV result

Converted rows and columns appear here.

Document Tools guide

How to use JSON to CSV

Turn structured JSON records into rows that can be opened in spreadsheets, imported into databases, or shared with systems that expect CSV.

Three simple steps

  1. Paste JSON or load a UTF-8 .json file.
  2. Choose a comma, semicolon, or tab delimiter and convert the object records.
  3. Review the detected rows and columns, then copy or download the CSV.

Conversion behavior

  • Object keys are combined in first-seen order to create the header row.
  • Nested arrays and objects are stored as compact JSON inside a CSV field.
  • Duplicate properties are rejected because a CSV column cannot represent both values safely.

Frequently asked questions

What JSON shape can I convert?

Use one object or an array of objects. An array containing strings, numbers, or mixed root values cannot become a consistent CSV table.

Are commas and line breaks escaped?

Yes. Fields containing delimiters, quotes, or line breaks are enclosed and quotes are doubled according to CSV rules.

Are large numeric IDs preserved?

Yes. Original JSON number tokens are carried into scalar CSV fields without rounding.