Ontwikkelaar

XML-formatter

Spring je XML in en valideer het, fouten gemarkeerd.

  • Direct
  • Gratis
  • Privé (lokaal verwerkt)
  • Zonder registratie
Resultaat

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.

  1. Plak de XML

    Compact, meerregelig, slecht opgemaakt — maakt niet uit.

  2. Formatteer

    De hiërarchische inspringing verschijnt, evenals de geldigheidsstatus.

  3. 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 &amp;, 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.