Pretty or compact JSON
Indented for readability. Minified for the wire. Both produce valid JSON.
The legacy system spits XML. The new system speaks JSON. The translation is your problem. Morph maps the structure in your browser tab — attributes via @-prefix, text via #text, repeated elements as arrays, configurable conventions. The XML stays where it was. The JSON saves locally. No upload, no online queue, no API rate limit. Free for everything that runs on your device; AI is paid in credits.
Elements, attributes, text nodes, CDATA — all walked in-tab via fast-xml-parser.
Attributes prefix with @. Text content keys as #text. Repeated children become arrays. Configurable.
Indented for readability. Minified for the wire. Both produce valid JSON.
Drop multiple XML files. Each becomes its own JSON. Free tier has no batch limit.
Most enterprise integrations end with the same problem: the legacy system speaks XML and the new system speaks JSON. Online converters queue. CLI tools require install. Morph runs fast-xml-parser via WebAssembly in your tab — attribute prefix configurable, array detection automatic, text content handling explicit.
Default convention: prefix with @. So
Auto-detected as arrays.
Text content keyed as #text. Mixed content preserved as ordered arrays where needed.
Both. Default is pretty (2-space indent). Toggle for minified.
Yes. Drop a folder of XMLs, get JSONs. Free tier has no batch limit.
Yes. Everything that runs on your device is free with no cap. AI and server work is paid in credits, about a cent each.