JSON Central

JSON to CSV Converter

Turn JSON records into clean CSV locally

Discover columns across every object, preview the resulting table, and copy or download standards-safe CSV without uploading your data.

Browser-local conversion

Convert JSON rows into CSV

0 characters · 0 bytes

Waiting for JSON.

CSV preview

Discovered columns and rows

No conversion yet

Add a top-level object or array of objects, then convert it.

Conversion runs entirely in this browser.

Supported JSON shapes

Objects become rows and keys become columns

Use a top-level array of objects for multiple rows, or one object for a single row. Columns are discovered in first-seen order across the full input, so later records can introduce additional fields.

Nested values stay predictable

Without flattening, nested objects and arrays are preserved as compact JSON strings. Optional dot-path flattening expands nested objects while arrays continue to remain JSON strings.

CSV output

Choose the delimiter your workflow expects

Generate comma-, semicolon- or tab-delimited text. Quotes, delimiters and line breaks are escaped using standard CSV rules before preview, copy and download.

Focused conversion

This module converts JSON to CSV only. CSV imports, spreadsheet formats and advanced record transformations are intentionally outside this first release.

FAQs

JSON-to-CSV questions

What happens when records have different keys?

The converter creates the union of all discovered columns. Missing values are emitted as empty CSV cells.

Are nested arrays flattened?

No. Arrays remain compact JSON strings so their order and structure are not lost.