0 characters · 0 bytes
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.
CSV preview
Discovered columns and rows
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.