Identity is structural, not byte-for-byte
The envelope preserves ordered nodes and namespace identity. Source quote choice, line endings, entity spelling, and other lexical presentation may normalize when JSON is converted back to XML.
Project XML into the lossless-xml-ast-v1 envelope so ordered children, qualified names, attributes, text, comments, CDATA, and processing instructions remain explicit.
Inputs are limited to 1 MiB and stay in this browser tab.
Nothing is placed in a URL, account, or remote log.
XML 1.0, bounded, and local
XML is an ordered tree, while ordinary JSON object mappings cannot represent repeated sibling names or mixed content reliably. A typed AST avoids silently collapsing those distinctions.
The envelope preserves ordered nodes and namespace identity. Source quote choice, line endings, entity spelling, and other lexical presentation may normalize when JSON is converted back to XML.
Every result declares representation: lossless-xml-ast-v1. JSON-to-XML accepts that documented envelope instead of interpreting arbitrary objects as elements.