Runs locally — nothing is uploaded
Result
Nothing yet — enter data or press Example.
How to use
- 1Paste a JSON array of objects, NDJSON, or CSV with a header row.
- 2Choose the direction and the delimiter.
- 3Keep “Flatten” on to turn nested objects into columns such as owner.email, and back.
- 4Copy the result or download it.
With flattening on, {"owner":{"email":…}} becomes the column owner.email and arrays become tags.0, tags.1; CSV → JSON rebuilds them. With flattening off, nested values are written as JSON text.
Numbers, true/false and null become JSON values. Numbers with leading zeros (007) or more than 15 digits stay strings, so nothing is lost.
Excel in many European locales expects semicolons. Choose “;” as the delimiter, or import the file with Data → From Text.
No, the conversion runs entirely in your browser.
Related tools
JSON formatterValidate, pretty-print or minify JSON
JSON ↔ YAML converterConvert configs between JSON and YAML
JSON to SQLCREATE TABLE and INSERTs from a JSON array
JSON to TypeScriptInfer TypeScript interfaces from JSON
XML formatterValidate, indent or minify XML
Data size calculatorConvert data sizes and estimate download time
Messy data?
Send a sample — we reply within one business day with an approach and a quote.