XML formatter & converter
XML formatter & XML ⇄ JSON — free
An XML formatter & validator with exact line and column errors, plus XML ⇄ JSON conversion that says what each mapping drops. Runs on your device.
Mode
Indent
XML input
XML output
Safe by designFormatted and converted on your device — nothing is uploadedExternal entities & DOCTYPE definitions are never processed
There is no canonical XML ⇄ JSON mappingwhy this tool asks you to chooseRead
XML has things JSON simply does not: attributes, comments, CDATA sections, processing instructions, namespaces, node order, and mixed text-and-element content. Every converter must choose what to keep, what to rename and what to throw away — which is why several competing conventions exist, and why this tool tells you exactly what each one loses on your document.
- Compact (fxp default) — the fast-xml-parser mapping: attributes become
@_namekeys, text becomes plain values, repeated elements become arrays. Readable and popular; loses order and comments. - BadgerFish — attributes become
@namekeys and element text moves into a$key, so text and attributes never collide. Verbose but unambiguous. - Parker — elements only: attributes are dropped entirely and the root element is absorbed. The cleanest JSON to consume, and the lossiest — this tool counts every attribute it discards.
- Round-trip faithful — an ordered node list that keeps comments, CDATA and processing instructions. Not pleasant to read, but it is the only convention from which the original XML can be rebuilt.
Rule of thumb: converting data (configs, API payloads, exports) — use Compact or Parker. Converting a document you need to reproduce — use Round-trip faithful.