XML formatter
Local only — nothing is uploaded unless you save or share it.
Een XML-formatter die een document in je browser inspringt, minificeert en controleert.
- Plak je XML in het vak — het wordt opgemaakt terwijl je typt.
- Kies Opmaken, Minificeren of Valideren, en de inspringing die je wilt.
- Kopieer het resultaat, of download het als bestand.
Bewaar deze tool
Houd XML formatter bij de hand
Gebruik het deelmenu van je browser en dan „Zet op beginscherm”.
Over deze tool
Plak XML en krijg het leesbaar terug. Gebruik het om XML op te maken dat je als één ononderbroken regel is aangereikt, of als XML-viewer voor iets dat te dicht is om te lezen. Deze XML-formatter laat één knoop per regel inspringen, laat attributen staan waar ze stonden, en behoudt de delen die mensen bij een heen-en-weer meestal kwijtraken — commentaar, CDATA-blokken, de declaratie en eventuele verwerkingsinstructies overleven ongeschonden. Drie modi delen het vak. Opmaken is zowel de beautifier als de leesbare-uitvoermodus: het legt het document uit met de inspringing die je kiest, spaties of tabs. Minificeren haalt de witruimte tussen tags weg voor een configuratiebestand of een verzoekbody, zonder de witruimte binnen CDATA aan te raken, waar die de inhoud kan zijn. Valideren is de controle: het meldt of de tags netjes nesten en sluiten, en noemt de regel van de eerste die dat niet doet — en dat is bij een lang document de hele moeilijkheid. Eén ding beweert het bewust niet: dit controleert dat XML welgevormd is, niet dat het geldig is tegen een schema. Nesting, kloppende tags en correct afgesloten constructies zijn wat het kent. Of je document aan een DTD of XSD voldoet is een andere vraag en een veel groter gereedschap. Het is een XML-formatter online alleen in de letterlijke zin — de pagina is online, het werk niet. Alles draait in deze pagina, en je kunt XML laten inspringen dat de browser nergens heen heeft gestuurd. Er is geen upload, geen account en geen groottelimiet buiten wat je browser aankan — wat telt, want de documenten die het meest de moeite waard zijn om op te maken zijn meestal die je liever niet in de server van iemand anders plakt.
Veelgestelde vragen
Wordt mijn XML ergens naartoe geüpload?
Nee. De formatter draait volledig in je browser — het document verlaat de pagina nooit, en er komt geen server aan te pas in de versie die je op het scherm gebruikt. Dat is opzet en geen toeval: de XML die het meest de moeite waard is om op te maken is meestal een configuratiebestand, een factuur of een API-antwoord, en geen daarvan hoort in een onbekende server geplakt te worden om er wat regeleinden in te krijgen.
Wat is het verschil tussen welgevormd en geldig?
Welgevormd betekent dat de syntaxis klopt: elke tag sluit, tags nesten in plaats van te overlappen, attributen staan tussen aanhalingstekens, en constructies als commentaar en CDATA zijn correct afgesloten. Geldig betekent dat het bovendien overeenkomt met een schema — een DTD of XSD die zegt welke elementen waar mogen staan en wat ze mogen bevatten. Deze tool controleert het eerste. Een document kan volmaakt welgevormd zijn en toch onzin voor het systeem dat het verwacht.
Blijven mijn commentaar en CDATA behouden?
Ja, allebei, en dit is de moeite waard om na te gaan in elke formatter die je gebruikt. Commentaar blijft standaard staan en kan met een schakelaar weg als je voor productie minificeert. CDATA-blokken gaan onaangeroerd door, inclusief de witruimte erin — een formatter die de inhoud van een CDATA-blok opnieuw laat inspringen heeft je gegevens veranderd, niet je opmaak. De XML-declaratie, het doctype en verwerkingsinstructies blijven ook staan.
Waarom zegt het dat mijn tags niet kloppen?
Omdat een sluitende tag een ander element noemt dan het element dat nog openstaat — het klassieke geval is tags die overlappen in plaats van nesten, zoals een element dat binnen een ander wordt geopend en erbuiten gesloten. De melding noemt de regel van de eerste afwijking, meestal een paar regels na de echte fout: de boosdoener is de tag die nooit gesloten werd, en de fout komt boven waar de volgende sluiting arriveert en het verkeerde aantreft.
Kan het een groot bestand aan?
Het kan aan wat je browser in het geheugen kan houden, wat in de praktijk betekent dat documenten van meerdere megabytes prima gaan en dat een heel grote export traag kan zijn terwijl je typt. Er is geen serverlimiet omdat er geen server is. Ben je iets enorms aan het opmaken, dan is de API de betere route — die neemt dezelfde opties en doet het werk in één verzoek in plaats van bij elke toetsaanslag.
Help deze tool beter te maken
Een fout gevonden, iets anders willen, of mis je een tool?
Je hebt een niet-verzonden bericht.
Dank je — hij is binnen. Het antwoord vind je in je postvak.Go to my messages