Wat is XML-formatter?
XML Formatter is een tool die elk XML-document leest en herschrijft met een schone, consistente structuur. Plak een verkleinde of rommelige XML-payload - een zeep envelop, een RSS-feed, een maven pom.xml, een Android-lay-out, een sitemap - en krijg terug leesbaar, correct ingesprongen markup, of vouw een geformatteerd document samen tot een enkele compacte regel wanneer u de kleinst mogelijke grootte nodig hebt.
Hier is de online XML-formatter op een kleine payload. Plakken <note><to>Ana</to><body>Hi & bye</body></note>, houden Beautify en 2 spaties, en druk op Formaat. De uitvoer plaatst <to> en <body> op hun eigen regels, twee spaties ingesprongen in <note>, en de koptekst luidt: "3 elementen · 4 regels · 57 bytes". Schakel over naar Minify en druk er opnieuw op, en hetzelfde document blijft terug op één regel bij 50 xML en upload.
Ruwe XML van API's, build tools, en export komt vaak op één enorme lijn, of met gemengde tabbladen en spaties die het onmogelijk maken om te scannen Verfraaiing het onthult de elementenhiërarchie, zodat je het knooppunt dat je nodig hebt kunt vinden, een ontbrekende tag kunt herkennen, of twee versies kunt diffinificeren doet het omgekeerde - de witruimte tussen tags strippen om een config-bestand of een verzoektekst te verkleinen zonder de betekenis ervan te veranderen Dit hulpmiddel doet beide, en controleert de tagstructuur onderweg zodat niet-gesloten en niet-overeenkomende tags worden gevangen voordat ze uw parser bereiken.
Alles draait 100% in uw browser met behulp van een afhankelijkheidsvrije parser - geen Domparser, geen server-retour. XML-documenten bevatten vaak configuratie, payloads voor integratie of interne identificatiemiddelen, zodat niets dat u plakt, wordt geüpload of opgeslagen. Opmerkingen, CDATA-secties, de XML-declaratie en uw oorspronkelijke attribuutvolgorde zijn allemaal bewaard gebleven en de tool blijft offline werken zodra de pagina is geladen.
Bij het formatteren blijft wat betekenis heeft behouden en wordt genormaliseerd wat niet. De attribuutvolgorde wordt behouden, want hoewel XML het als onbeduidend beschouwt, worden diff-tools en recensenten dat niet. CDATA-secties en opmerkingen blijven onaangeroerd. In witruimte moet je voorzichtig zijn. In XML maakt een ruimte tussen tekst en een onderliggende element deel uit van het document, niet van de lay-out, en deze opmaakmaker maakt er geen speciale naam voor: de voor- en volgruimtes in elk tekstknooppunt zijn bijgesneden en gemengde inhoud zoals <p>Hello <b>world</b> opnieuw</p> is gesplitst, zodat elk stuk op zijn eigen lijn staat, terwijl Minify alle pro-formaten met elkaar verbindt.
Hoe XML-formatter te gebruiken?
Plak je XML
Plak een XML-document in het invoerpaneel - verkleind, ingesprongen of ergens daartussenin - of klik op Voorbeeld laden om te beginnen met een realistisch catalogusvoorbeeld met attributen, een opmerking en een CData-blok.
Kies formaat of verklein
Kies verfraaiing om mooi af te drukken met 2-space, 4-space of tab-inspringing, of verklein om alle onbeduidende witruimte in één compacte regel te strippen.
Stel uw opties in
Optioneel lege elementen zelf sluiten, de attributen van elk element alfabetisch sorteren of opmerkingen verwijderen. Het document wordt eerst geparseerd en gevalideerd, dus misvormde markup wordt gerapporteerd met het regelnummer.
Kopieer of download het resultaat
Kopieer de geformatteerde XML naar je klembord of download het als een .xml-bestand en zet het vervolgens in je editor, verzoektekst of configuratie.
Belangrijkste kenmerken
verfraaien en verkleinen
Pretty-Print XML met configureerbare inspringing voor leesbaarheid, of verklein het tot de kleinste vorm zonder witruimte - beide van hetzelfde gereedschap
Commentaar en CDATA-behoud
XML-opmerkingen, CDATA-secties, de XML-verklaring en verwerkingsinstructies worden intact gehouden, dus opmaak verliest nooit informatie
attribuutvolgorde en citeren bijgehouden
Attributen behouden standaard hun oorspronkelijke volgorde en aanhalingstekens, met een optionele alfabetische sortering wanneer u een canonieke bestelling wilt
Ingebouwde validatie
Gebroken structuur - een niet-gesloten tag, een niet-overeenkomende afsluitende tag, een niet-beëindigde opmerking of CDATA - wordt opgevangen met een specifieke fout, de meeste met een regelnummer
Frequently Asked Questions
Related Tools
JSON to XML
Convert JSON to well-formed XML instantly. Map object keys to elements, @-prefixed keys to attributes and #text to content, expand arrays into repeated tags, and export minified or pretty-printed XML. 100% client-side.
JSONPath Tester
Test JSONPath expressions against any JSON and see the matched values and their paths instantly. Supports wildcards, recursive descent, slices, and filters. 100% client-side.
XML to JSON Converter
Convert XML to clean, valid JSON instantly - handles attributes, nested elements, repeated tags, and CDATA
XML Diff Checker
Compare two XML documents structurally and see which elements, attributes, and text values were added, removed, or changed, by node path rather than by line. 100% client-side.
Comments
0 comments
No comments yet. Be the first to share your thoughts!