XML-formatter
Formatteer XML naar nette markup met consistente inspringing met de plugin Prettier XML. De tool controleert eerst of het document goed gevormd is. Niet-overeenkomende tags, niet-afgesloten elementen en attributen zonder aanhalingstekens worden gemeld met hun regel- en kolomnummer. Vervolgens wordt de opmaak aangepast aan uw instellingen voor inspringing, tabs en regellengte. Ontwikkelaars kunnen hiermee configuratiebestanden, feeds, sitemaps en API-payloads opschonen.
Veelgestelde vragen
Welke engine formatteert mijn XML?
De tool voert Prettier 3 uit met de officiële plugin @prettier/plugin-xml op de server. Voordat Prettier wordt uitgevoerd, leest een aparte controle op correcte opbouw het hele document. Ongeldige markup wordt daardoor afgewezen met een nauwkeurige melding, in plaats van stilzwijgend te worden herschreven.
Wat controleert de controle op correcte opbouw?
De controle meldt niet-overeenkomende eindtags, elementen die niet worden afgesloten, een tweede root-element, tekst buiten het root-element, dubbele attributen of attributen zonder aanhalingstekens, een onbewerkte < in een attribuutwaarde en een & die geen entiteitsverwijzing begint. Elke melding vermeldt de regel en kolom waar het probleem begint.
Wat betekenen de opties voor witruimte?
Met Preserve, de standaardinstelling, blijft betekenisvolle witruimte in tekst behouden terwijl elementen wel worden ingesprongen. Met Ignore wordt witruimte tussen elementen als onbelangrijk behandeld en kan inline tekst op eigen regels komen te staan. Strict voegt nooit witruimte toe of verwijdert deze niet als dat het document kan veranderen; lange regels krijgen daardoor vaak regeleinden binnen tags.
Kan ik de inspringing kiezen?
Ja. Kies 2 of 4 spaties, of schakel tabs in om per niveau met één tab in te springen. De afdrukbreedte, van 40 tot 200 tekens met 80 als standaardwaarde, bepaalt wanneer attributen en onderliggende elementen op aparte regels komen.
Blijven opmerkingen, CDATA-secties en verwerkingsinstructies behouden?
Ja. Opmerkingen, CDATA-secties, verwerkingsinstructies zoals links naar stylesheets en de DOCTYPE-declaratie blijven allemaal in de uitvoer staan. De XML-declaratie blijft de eerste regel.
Valideert de formatter tegen een schema of DTD?
Nee. De tool controleert alleen of het document goed gevormd is. DTD's, XSD-schema's en externe entiteiten worden niet geladen, en entiteitsverwijzingen blijven precies zoals ze zijn geschreven.
Veranderen de volgorde van attributen of de aanhalingstekens?
Nee. Attributen behouden hun volgorde, waarden en het type aanhalingsteken dat u hebt gebruikt. Alleen de spaties tussen attributen veranderen; er wordt nooit een attribuut toegevoegd of verwijderd.
Hoe groot mag de invoer zijn?
De invoer mag maximaal 1 MB tekst bevatten. Grotere bestanden worden geweigerd met een melding, zodat u ze kunt opsplitsen. Het formatteren stopt na 10 seconden.
Kan ik SVG-, RSS- of sitemapbestanden formatteren?
Ja. SVG, RSS, Atom, sitemaps, Android-layouts, Maven POM-bestanden en andere XML-vocabularia worden allemaal XML ondersteund en worden dus op dezelfde manier geformatteerd. Gebruik de SVG Minifier om SVG-bestanden kleiner te maken.
Wordt mijn XML opgeslagen?
Nee. Het document wordt voor uw verzoek in het geheugen geformatteerd en teruggestuurd naar de pagina. Er wordt niets naar schijf geschreven; alleen de grootte van het verzoek wordt geregistreerd.