DataToolMage

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

  1. Paste JSON.
  2. Choose a delimiter if you need TSV.
  3. 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

JSON to CSV Converter — Browser Local