XML-formatter & validator
Verfraai, minificeer en valideer XML direct in je browser, met inspringing van 2 spaties, 4 spaties of een tab, behouden attributen en commentaar en directe foutmeldingen.
XML-formatter & validator — Plak XML om het overzichtelijk op te maken met inspringing van 2 spaties, 4 spaties of tabs, of minificeer het tot één compacte regel. De syntaxis wordt gevalideerd terwijl je typt en de eerste fout wordt gemeld met regel en kolom. Alles wordt volledig in je browser verwerkt en wordt nooit geüpload.
Wat is XML-formatter & validator?
Een gratis online XML-formatter, -verfraaier en -validator die volledig in je browser draait. Plak geminificeerde of rommelige XML en de modus Verfraaien laat het document opnieuw inspringen naar jouw keuze van 2 spaties, 4 spaties of een tab, met behoud van de attributen, de XML-declaratie, commentaar en CDATA-secties. Schakel over naar de modus Minificeren om de witruimte tussen elementen te verwijderen en alles samen te trekken tot één compacte regel voor transport of opslag. Terwijl je typt valideert het de opmaak met een strikte parser, en een Status-aanduiding toont „Valid XML“ of markeert de eerste fout met regel en kolom. Ontwikkelaars gebruiken het om SOAP, RSS, sitemaps, SVG, Android-lay-outs en configuratiebestanden te lezen en te debuggen, en om API-antwoorden op te ruimen voordat ze worden gecommit.
XML-formatter & validator gebruiken
- Plak of typ je XML in het invoervak.
- Laat de modus op Verfraaien staan om het document te laten inspringen, of klik op Minificeren om het tot één regel samen te trekken.
- Kies de inspringing in het uitklapmenu: 2 spaties, 4 spaties of een tab.
- Bekijk de Status-kaart - die toont „Valid XML“ of geeft „Invalid“ weer met de regel en kolom van de eerste fout.
- Gebruik de knop Kopiëren om de opgemaakte uitvoer over te nemen, of klik op Wissen om de invoer leeg te maken en opnieuw te beginnen.
Voorbeelden
Een document van één regel verfraaien (2 spaties)
Invoer
<note><to>Tove</to><from>Jani</from></note>
Uitvoer
<note> <to>Tove</to> <from>Jani</from> </note>
Een configuratiebestand minificeren
Invoer
<config> <debug>false</debug> <port>8080</port> </config>
Uitvoer
<config><debug>false</debug><port>8080</port></config>
Een niet-gesloten tag opsporen
Plak <a><b>x</a> en de Status schakelt naar „Invalid“ en meldt de niet-overeenkomende sluittag samen met de regel en kolom van het probleem, zodat je er meteen naartoe kunt springen en de opmaak kunt herstellen.
Veelgestelde vragen
- Wordt mijn XML naar een server geüpload?
- Nee. Het parsen, verfraaien, minificeren en valideren gebeurt allemaal lokaal in je browser. Je gegevens verlaten nooit je apparaat, en de tool blijft offline werken.
- Welke inspringopties kan ik gebruiken?
- In de modus Verfraaien kun je opnieuw laten inspringen met 2 spaties, 4 spaties of een tabteken, gekozen uit het uitklapmenu. De modus Minificeren negeert de inspringing en verwijdert de witruimte tussen elementen om één regel te produceren.
- Behoudt het attributen, commentaar en CDATA?
- Ja. De formatter behoudt elementattributen, de XML-declaratie, commentaar en CDATA-secties, en houdt de volgorde van gelijke nodes intact. Het laat de structuur opnieuw inspringen zonder de gegevens te wijzigen.
- Waarom zegt het dat mijn XML ongeldig is?
- De validator meldt het eerste syntaxisprobleem en voegt de regel en kolom toe. Veelvoorkomende oorzaken zijn een tag die nooit wordt gesloten, een sluittag die niet overeenkomt met de geopende tag, een ontbrekend aanhalingsteken rond een attribuutwaarde, of meer dan één hoofdelement.
- Valideert het automatisch opnieuw?
- Ja. Validatie en opmaak werken bij terwijl je typt, dus op het moment dat je de gemarkeerde plek herstelt, schakelt de Status terug naar „Valid XML“ en wordt de uitvoer direct vernieuwd.
Gerelateerde tools
Base32 / Base58 coderen / decoderen
Codeer tekst naar Base32 (RFC 4648) of Base58 (het Bitcoin-alfabet) en decodeer beide weer terug naar tekst, volledig UTF-8-veilig en geheel in je browser.
Base64 coderen / decoderen
Codeer of decodeer Base64 (UTF-8-veilig) met een URL-safe alfabet, optionele opvulling, regelafbreking 64/76, live byte- en tekentelling en een byteweergave in hex of binair.
Hoofdletterconverter & teller
Converteer tekst tussen UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case en meer, en tel tekens, woorden en regels.
Code-formatter & minifier
Maak HTML, CSS en JavaScript direct in je browser mooier of minificeer ze, met inspringing van 2 spaties, 4 spaties of een tab en JavaScript-compressie op basis van Terser.