XML documentation author
Keep inline words, punctuation and CDATA unchanged.
Format mixed text and xml:space examples, compare both editors and copy the reviewed output.
Text and protected subtrees remain exact without partial output.
Format XML with namespace-aware syntax checks, preserved mixed text and CDATA, explicit whitespace policies, local processing and clear error recovery.
A quick decision brief for this specific tool
XML input
Formatted XML
A dedicated interactive panel for this data format or operation
Choose your path
Review XML 1.0 with namespace-aware errors and explicit whitespace policy while preserving original mixed content and protected lexical spans.
Keep inline words, punctuation and CDATA unchanged.
Format mixed text and xml:space examples, compare both editors and copy the reviewed output.
Text and protected subtrees remain exact without partial output.
Choose whether existing whitespace may be changed.
Compare preserve, structural reindent and compact modes with tabs/CRLF, then test an undeclared namespace.
Receives explicit layout boundaries and recoverable syntax errors.
Inspect XML without hidden destructive transformations.
Use labeled narrow-screen settings, change source, rerun and download current output.
Editors stack, stale output disappears and local-only retention is clear.
Outputs and checklists are planning aids. Review the linked current authorities and the records, terms, instructions, and requirements that apply to your exact situation before a consequential decision.
Tools you might need next
Convert JSON using explicit typed-member or named-element mappings, escaped XML 1.0 text, root-name controls and data-loss refusal.
Convert XML to JSON with ordered nodes or grouped objects. Preserve attributes, namespaces and mixed content; inspect errors and export locally.
Format CSS with parser-aware strings, comments and nested rules while retaining declaration order, with local processing and clear error recovery.
Saxes 6.0.0 checks XML 1.0 and namespaces before any output. DTDs, XML 1.1, malformed entities and duplicate attributes are refused; no external entity is fetched.
The formatter lays out original tag spans rather than serializing decoded values. Mixed content, CDATA and xml:space="preserve" subtrees remain exact. Existing text is preserved by default; structural reindent/compact modes require an explicit selection.
Layout can add whitespace text nodes and changes bytes. This is not schema validation, canonicalization or signature preservation. Limits: 100,000 input characters, 500,000 output, 128 levels, 10,000 elements, 30,000 parts and 10 seconds.
Updated: August 2026
Keep punctuation and spacing around inline elements and CDATA while preparing an XML example.
Indent a text-free element tree or explicitly reindent known structural whitespace; compare attributes and namespaces.
Locate a mismatched tag or undeclared prefix, correct the source and rerun without copying partial output.
Review XML 1.0 without treating angle brackets as a formatting shortcut. Compare original and formatted text, choose a whitespace policy and resolve explicit errors before copying.