XML
XML-Formatierer
XML minifizieren, verschönern und prüfen.
Über XML-Formatierung
XML speichert strukturierte Daten in verschachtelten Tags. Das Verschönern rückt ein Dokument neu ein, sodass seine Hierarchie lesbar wird; das Minifizieren entfernt die Leerzeichen zwischen den Tags, damit es kleiner übertragen wird. Die Eingabe wird zuerst auf Wohlgeformtheit geprüft, sodass nicht geschlossene oder falsch verschachtelte Tags gemeldet und nicht stillschweigend repariert werden.
Zwei XML-Funktionen geraten beim Formatieren leicht aus dem Blick: Namensräume (xmlns:prefix="...") und CDATA-Abschnitte (<![CDATA[ ... ]]>), die Text umschließen, der niemals als Markup geparst werden soll — häufig genutzt, um HTML-Fragmente oder Codebeispiele in ein XML-Dokument einzubetten. Beide bleiben exakt so erhalten, wie sie geschrieben wurden; nur der Leerraum zwischen Elementen wird verändert. Selbstschließende Tags wie <br/> bleiben ebenfalls in der Form — selbstschließend oder mit explizitem schließenden Tag —, in der Sie sie ursprünglich geschrieben haben.
Wo Sie darauf treffen
- SOAP-Anfragen und -Antworten beim Debuggen eines Webdienstes lesen
- Konfigurationsdateien wie pom.xml oder web.config prüfen
- Einen RSS-, Atom- oder Sitemap-Feed vor der Veröffentlichung kontrollieren
- XML-Daten vor dem Versand über das Netzwerk verkleinern
Häufige Fragen
Wird gegen ein Schema validiert?
Nein. Geprüft wird, ob das Dokument wohlgeformt ist — Tags geschlossen und korrekt verschachtelt, Attributwerte in Anführungszeichen. Eine Validierung gegen eine DTD oder XSD ist ein eigener Schritt, den dieses Tool nicht ausführt.
Verändert das Formatieren meine Daten?
Nur die Leerzeichen zwischen den Elementen ändern sich. Textinhalte, Attribute, Kommentare und die XML-Deklaration bleiben unverändert erhalten.
Wird mein XML gespeichert?
Nein. Die Konvertierung erfolgt nur für diese eine Anfrage auf dem Server; danach wird nichts protokolliert oder aufbewahrt.
Bleiben Namensräume und CDATA-Abschnitte erhalten?
Ja, vollständig unangetastet. Der ganze Sinn eines CDATA-Abschnitts ist es, Text zu enthalten, der niemals als Markup interpretiert werden soll — oft ein eingebettetes HTML-Fragment oder ein Codebeispiel —, weshalb dieses Tool seinen Inhalt exakt so belässt, wie er geschrieben wurde, einschließlich jeglichen Leerraums darin. Namensraum-Deklarationen und -Präfixe sind aus Sicht der Formatierung gewöhnliche Attribute und Elementnamen, sie werden also ebenfalls unverändert übernommen.