Menu
Dev Tools

XML formatteren en valideren online gratis

Formatteer, valideer en minimaliseer XML en zet het bij benadering om naar JSON. Alles in je browser, gratis en zonder account.

Bestanden worden nooit opgeslagenDirectGeen account nodig

🔒 Je bestand verlaat nooit je browser. Alle verwerking gebruikt de ingebouwde DOMParser.

XML online formatteren

  1. 1

    Plak je XML

    Plak ruwe of geminimaliseerde XML in het invoervak. Er staat al een voorbeeld in, zodat je meteen kunt proberen.

  2. 2

    Kies een tabblad

    „Formatteren” voegt inspringing toe, „Minimaliseren” maakt XML op één regel en „XML naar JSON” zet het om naar JSON. Het resultaat verschijnt direct.

  3. 3

    Kopieer het resultaat

    Klik op „Kopiëren” om het resultaat naar het klembord te kopiëren. Is de XML ongeldig, dan zie je de foutmelding van de parser.

XML blijft de basis van veel formaten waar je niet omheen kunt: RSS- en Atom-feeds, SVG-afbeeldingen, sitemaps, SOAP-berichten, Maven- en Android-buildbestanden en talloze bedrijfskoppelingen. Het probleem is dat machinaal gegenereerde XML bijna altijd als één onleesbare regel binnenkomt. Door te formatteren zie je eindelijk de structuur van het document.

Validatie inbegrepen: voordat het formatteert, parseert de tool je document met de ingebouwde DOMParser van de browser. Niet-gesloten tags, verkeerde nesting, ongeldige tekens en kapotte entiteiten worden als fout gemeld in plaats van een verminkte uitvoer te geven. Zo heb je een snelle controle of de XML well-formed is. Alles gebeurt in je browser: je XML wordt naar geen enkele server verstuurd.

XML naar JSON: dit tabblad maakt een benaderende JSON-weergave, handig om gegevens in JavaScript te verkennen. Het blijft een benadering, omdat attributen, herhaalde zusterelementen en gemengde inhoud geen exact JSON-equivalent hebben. Houd er ook rekening mee dat formatteren de witruimte en de XML-declaratie herschrijft; als je XML afhankelijk is van betekenisvolle spaties, controleer dan het resultaat.

Veelgestelde vragen

Misschien heb je ook dit nodig