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
Converter247 Flat-Table Profile
- Use a top-level array whose items are objects.
- Discover headers in first-appearance order across the records.
- Write strings, number lexemes, booleans, null, and missing values as CSV cells; null and missing become empty cells.
- 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 input | Outcome |
|---|---|
| Array of flat objects | Converted |
| Missing property | Empty cell |
| null | Empty cell |
| Nested object or array | Rejected with field location |
| Duplicate member in a row | Rejected 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.