XML-formatter
Spring je XML in en valideer het, fouten gemarkeerd.
- Direct
- Gratis
- Privé (lokaal verwerkt)
- Zonder registratie
XML in één oogopslag lezen, en weten of het klopt
XML ontvangen van een API of geëxporteerd uit software komt vaak op één regel aan. Deze tool springt het hiërarchisch in — één element per niveau — en controleert tegelijk met de XML-engine van de browser of het welgevormd is.
-
Plak de XML
Compact, meerregelig, slecht opgemaakt — maakt niet uit.
-
Formatteer
De hiërarchische inspringing verschijnt, evenals de geldigheidsstatus.
-
Lees de status
Geldige XML in groen, of een precieze foutmelding in rood.
Veelvoorkomende fouten die worden gedetecteerd
- Niet-gesloten tag:
zonder . - Kale ampersand: & in plaats van & in een waarde.
- Meerdere root-elementen op hetzelfde niveau.
- Inconsistente casing:
- gesloten met
.
“Welgevormd”-validatie via DOMParser: dekt vrijwel alle syntaxfouten. Conformiteit aan een specifiek XSD-schema wordt niet gecontroleerd. Alles blijft lokaal, niets wordt verzonden.
Veelgestelde vragen
Hoe werkt de validatie?
De tool gebruikt DOMParser, de ingebouwde XML-engine van de browser — dezelfde die RSS-feeds of SVG’s leest. Detecteert hij een fout (niet-gesloten tag, verboden teken, meerdere roots), dan meldt hij dat; anders is je XML gevalideerd.
Wat is het verschil tussen welgevormd en geldig XML?
“Welgevormd” betekent correcte syntaxis: tags gesloten, nesting gerespecteerd, één root-element. “Geldig” in strikte zin voegt conformiteit aan een schema (DTD, XSD) toe. Deze tool controleert “welgevormd”, wat de overgrote meerderheid van veelvoorkomende fouten dekt.
Waarom wordt mijn XML afgewezen terwijl het “werkt”?
HTML tolereert veel laksheid (niet-gesloten tags, vrije casing), XML niet. Eén <br> zonder /, een kale & in plaats van &, of twee root-elementen is genoeg om het ongeldig te maken. De foutmelding wijst de oorzaak aan.
Blijven attributen en volgorde behouden?
Ja: inspringing is puur visueel. Tags, attributen, waarden en hun volgorde blijven identiek — alleen de witruimte tussen elementen wordt voor leesbaarheid herschikt.