Invoer

Uitvoer

Wat is een XML Formatter?

XML (eXtensible Markup Language) wordt gebruikt voor configuratiebestanden, SOAP API's, RSS-feeds en documentformaten zoals Office Open XML. De W3C XML-specificatie houdt de syntax minimaal, wat ideaal is voor machines maar minder handig wanneer u de gegevens moet lezen. Geminificeerde of slecht ingesprongen XML—vaak één gecomprimeerde regel—is moeilijk te volgen. Een formatter voegt inspringing en regeleinden toe zodat u de tag-hiërarchie duidelijk kunt zien.

Deze tool parseert uw XML met de ingebouwde <a href="https://developer.mozilla.org/en-US/docs/Web/API/DOMParser" target="_blank" rel="noopener">DOMParser</a> van de browser en herformatteert het met consistente inspringing. Het resultaat verschijnt in het uitvoerpaneel. Er wordt niets naar een server gestuurd, dus het is veilig voor productiedata, API-antwoorden of gevoelige configuratie. Gebruik <strong>Minificeren</strong> om de uitvoer te comprimeren, of XML naar JSON om naar een ander formaat te converteren.

XML-opmaakvoorbeelden

Geminificeerde of compacte XML is moeilijk te lezen; opmaak onthult de structuur. Telecom-voorbeelden:

Voorbeeld 1: Abonneerecord

Geminificeerde invoer:

Invoer

Geformatteerde uitvoer:

Uitvoer

Voorbeeld 2: Gespreksrecords

Geminificeerde invoer:

Invoer

Geformatteerde uitvoer:

Uitvoer

Klik op de knop Voorbeeld hierboven om abonneegegevens in de editor te laden.

Hoe deze tool te gebruiken

1

Plakken of uploaden

Kopieer uw XML en plak het in de linker editor. U kunt ook op Uploaden klikken om een .xml-bestand van uw computer te laden. De knop Voorbeeld laadt voorbeeldgegevens om te testen.

2

Controleer de uitvoer

Het rechterpaneel toont de geformatteerde XML met correcte inspringing. Geldige XML wordt herformatteerd; ongeldige XML toont een fout. Gebruik <strong>Minificeren</strong> om alle witruimte te verwijderen en een compacte eenregelige versie te krijgen. Voor het extraheren van specifieke waarden uit grote XML werkt het XPath-gereedschap goed naast deze.

3

Kopiëren, downloaden of minificeren

Gebruik <strong>Kopiëren</strong> om het resultaat op uw klembord te plaatsen, <strong>Downloaden</strong> om het als bestand op te slaan, of <strong>Minificeren</strong> om alle witruimte te verwijderen. Voor validatie voor of na opmaak, gebruik de XML Validator.

Hoe de formatter werkt

De tool gebruikt de DOMParser van de browser om uw XML in een DOM-boom te parsen. Vervolgens serialiseert het de boom met inspringing tussen tags. De W3C XML-specificatie behandelt witruimte tussen tags in de meeste gevallen als onbeduidend, dus de structuur en inhoud blijven hetzelfde—alleen de opmaak verandert.

XML ondersteunt commentaren, in tegenstelling tot JSON. Als uw document <!-- commentaren --> bevat, worden deze bewaard. Voor schema-validatie (XSD) gebruikt u een dedicated schema-validator; deze tool controleert alleen de welgevormdheid. De W3C XML Schema-specificatie definieert XSD.

Waar XML-opmaak helpt

De meeste ontwikkelaars hebben een formatter nodig bij het lezen van API-antwoorden. U stuurt een verzoek via <a href="https://www.postman.com/" target="_blank" rel="noopener">Postman</a> of <code>curl</code>, en het SOAP- of REST-antwoord komt terug als één gecomprimeerde regel. Het hier plakken maakt geneste elementen en attributen direct zichtbaar. Voor het ophalen van specifieke waarden gebruikt u het XPath-gereedschap.

Configuratiebestanden zoals <code>pom.xml</code>, <code>web.config</code> of <code>AndroidManifest.xml</code> hebben vaak geneste structuren. Ze hier formatteren geeft u een consistent layout voor pull requests of reviews. Als u naar JSON moet converteren voor moderne API's, gebruik XML naar JSON.

RSS- en Atom-feeds zijn XML. Als uw feed-validator faalt of een lezer uw feed niet kan parsen, helpt formatteren hier om de exacte fout te vinden. Het eerst door de XML Validator halen kan problemen opvangen voordat anderen ze zien.

Veelgestelde vragen

Zijn mijn gegevens privé?

Ja. De opmaak gebeurt in uw browser met JavaScript. Er worden geen gegevens naar een server gestuurd. U kunt dit bevestigen door het tabblad Netwerk van uw browser te openen tijdens het gebruik van de tool.

Hoe zit het met XML-naamruimten?

Naamruimtedeclaraties en -prefixen worden bewaard. De formatter wijzigt alleen witruimte, niet de structuur. De XML Namespaces-specificatie wordt volledig ondersteund.

Kan ik XML naar JSON converteren?

Ja. Gebruik het gereedschap XML naar JSON.

Wat als mijn XML ongeldig is?

De tool toont een fout. Probeer de XML Validator om te diagnosticeren.

Ondersteunt dit XHTML?

XHTML is geldige XML. Het zou correct moeten formatteren. Voor HTML specifiek, gebruik een HTML-formatter.

Gerelateerde tools

Voor een diepere kijk in XML definieert de W3C XML-specificatie de volledige syntax. De DOMParser-gids van MDN behandelt het parsen van XML in browsers. Voor JSON: json.org. Voor XPath-query's: XPath 3.1. Zie ook W3C XML en Postman.