Format
JSON to CSV
Paste objects and get a table. Column order follows first-seen keys. Nested values are serialized as JSON text, not silently dropped.
Input is processed in your browser. DataToolMage does not upload it, store it, or send it to analytics.
Paste structured data. Work stays in this browser.
How it works
Keys are unioned in first-seen order. Each value is stringified. RFC quoting is applied when a cell contains the delimiter or a newline.
Input and output
Input is JSON. Output is delimited text with a header row.
Common uses
Objects
[{"id":1,"name":"Ada"}] becomes a header row plus one data row.
Nulls
null and missing keys become empty cells.
How to use this tool
- Paste JSON.
- Choose a delimiter if you need TSV.
- Copy or download the table.
Limitations
- This is not a JSON pretty-printer.
- Column order is first-seen, not schema-sorted.
- Deep nesting stays in-cell JSON unless you flatten first.
Questions
- What JSON shapes work?
- An array of objects, a single object, or an array of arrays. Mixed primitive arrays are rejected instead of inventing columns.
- What happens to nested objects?
- They are written as JSON text inside the cell. They are not silently discarded. Use Flatten JSON if you want dotted keys first.
Related tools
CSV to JSON
Paste a delimited table and get an array of objects. Delimiters can be detected. Type inference is optional and conservative.
Flatten JSON
Collapse nested objects and arrays into a single object of dotted paths. Arrays use [index]. Colliding key characters are refused.
JSON to YAML
Paste JSON and get YAML maps and sequences. Output stays in the JSON-compatible type set.