XML-opmaker en -verkleiner
Mooi opmaken of verkleinen van XML, met validatie en configureerbare inspringwijdte.
Snel antwoord: XML-opmaker en -verkleiner: maak XML overzichtelijk op of verklein XML, inclusief validatie en instelbare inspringbreedte. Werkt volledig in je browser, gratis en zonder registratie.
Laatst bijgewerkt
Goed om te weten
Because this formatter uses the browser's own DOMParser, it validates well-formedness — balanced tags, quoted attributes, legal characters — the same way your app's XML parser will. That makes it a fast sanity check before you ship a config, a sitemap, or a SOAP request: if it won't format, it won't parse in production either.
It does not validate against a schema, though. An XSD or DTD defines which elements are allowed where and what types their values must be; checking that requires a much heavier validator. So a document can format perfectly here yet still be rejected by a strict service that enforces a schema. Use this for structure and readability, and a dedicated schema validator for contract compliance.
The minify mode strips the whitespace between tags, which is exactly what you want for RSS feeds, SVG assets, or SOAP payloads where every byte counts on the wire. Be careful with elements whose whitespace is significant — <pre>-style content or anything marked xml:space="preserve" — since DOMParser normalizes text-node whitespace per the spec. Wrap literal content in CDATA when you need it kept verbatim.
Namespaces, the XML declaration, and CDATA sections are preserved, so SVG and SOAP round-trip safely. If you actually need to move the data into JSON or YAML rather than just pretty-print it, reach for the JSON ↔ XML converter instead.
Veelgestelde vragen
- Zal het valideren tegen een XML-schema (XSD)?
- Nee — alleen welgevormdheid (juiste tags, evenwichtige aanhalingstekens, geldige karakters). XSD-validatie vereist een veel grotere bibliotheek; gebruik daarvoor een desktoptool.
- Is dit veilig voor SOAP / RSS / SVG?
- Ja — alle drie zijn geldige XML. De formatter behoudt namespaces, CDATA-secties en de XML-verklaring.
- Zal mijn XML worden geüpload?
- Nee — DOMParser draait in de browser. Niets verlaat je apparaat.
- Waarom is de output soms anders gewikkeld dan verwacht?
- DOMParser normaliseert witruimten binnen tekstknooppunten volgens de XML-specificatie. Gebruik een CDATA-sectie of wijzig <code>xml:space="preserve"</code> als je exacte witruimte trouw nodig hebt.
- Kan ik een groot XML-bestand verkleinen?
- Ja — bestanden tot enkele megabytes worden onmiddellijk verkleind. Grotere bestanden (50 MB+) kunnen de geheugenlimieten van de browser benaderen.