JSON to CSV

Turn a JSON array of objects into comma-separated values.

Paste a JSON array where each item is a flat object to export CSV for spreadsheets or imports.

JSON input
CSV output

How it works

The top level must be an array of objects. Column headers are the union of all object keys.

Cell values are quoted when they contain commas, quotes, or line breaks.

Limitations

Nested objects and arrays inside rows are not supported—flatten data first or use another tool.

Privacy

Conversion is client-side only.

Common questions

Missing keys in some rows?
Empty cells are used when a row lacks a column key.
Single object?
Wrap one object in an array: [{ ... }].
Excel compatible?
Output uses standard comma separation and quoting.
Format JSON first?
Formatting is optional; input must still be valid JSON.