Structured data workbench
Transform structured data in your browser.
DataToolMage reshapes tables and objects — CSV, JSON, XML, and YAML — on this device. Your input is not uploaded. These first tools convert formats, flatten nested JSON, and clean delimited tables with honest parser limits.
This is not a JSON pretty-printer, a file-format converter for images or Office documents, or a writing utility. Unsupported syntax is rejected instead of being silently rewritten.
Format transformation
Move structured data between CSV, JSON, XML, and YAML in the browser.
CSV to JSON
Paste a delimited table and get an array of objects. Delimiters can be detected. Type inference is optional and conservative.
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.
XML to JSON
Paste XML and get JSON. Attributes are prefixed with @. Mixed text uses #text. External entities are not processed.
JSON to XML
Paste JSON and get XML elements. Arrays become repeated siblings. A wrapper root is added when JSON has no single root key.
YAML to JSON
Paste YAML maps and sequences and get JSON. Only JSON-compatible types are accepted so implicit YAML 1.1 typing cannot rewrite values.
JSON to YAML
Paste JSON and get YAML maps and sequences. Output stays in the JSON-compatible type set.
Reshape
Flatten nested objects into dotted keys without uploading the payload.
Tabular cleaning
Trim, drop empty structure, and remove duplicate rows from delimited tables.
9 public tools. Work stays on this device.