JSON To CSV

Convert table-shaped JSON into comma-delimited rows. Nested arrays and objects are rejected instead of being silently flattened or stringified.

Convert Flat JSON Records To CSV

Enter input to begin.
Open Reverse Tool

Converter247 Flat-Table Profile

  1. Use a top-level array whose items are objects.
  2. Discover headers in first-appearance order across the records.
  3. Write strings, number lexemes, booleans, null, and missing values as CSV cells; null and missing become empty cells.
  4. Quote commas, quotes, CR, and LF with doubled double quotes and finish rows with CRLF.

Spreadsheet Formula Risk Is Not Silently Rewritten

CSV readers may interpret cells beginning with =, +, -, @, tab, or carriage return as formulas or commands. This tool reports those cells but leaves the exported text unchanged.

Choose an import policy in the destination spreadsheet. Prefixing, quoting, or changing the value without disclosure can alter legitimate data.

Shape Decisions

JSON inputOutcome
Array of flat objectsConverted
Missing propertyEmpty cell
nullEmpty cell
Nested object or arrayRejected with field location
Duplicate member in a rowRejected as ambiguous

Questions About This Tool

No. Nested values are rejected because no universal flattening rule preserves every data model.

The JSON number lexeme is written directly to CSV, so its digits are not first converted through JavaScript Number. Quoted identifiers remain strings.

No. CSV fields are text. Null, missing values, booleans, and numbers need an agreed import policy in the destination.

Read The Supporting Guide

Related Developer Tools Tasks