XML-Formatierer
Reduziertes XML aus Protokolldumps und API-Antworten ist schwer zu lesen. Pretty-Print mit konsistenter Einrückung, um nicht übereinstimmende Tags, Namespace-Probleme und betrügerische CDATA-Abschnitte zu erkennen. Die Formatierung wird lokal ausgeführt — nützlich für Unternehmenskonfigurationen, die interne Hostnamen enthalten.
Input
Dieses Tool ist im Webbrowser verfügbar.
So formatieren Sie XML
1. Fügen Sie XML ein oder laden Sie eine XML-Datei hoch.
2. Klicke auf „Formatieren/Verschönern“.
3. Prüfe die eingerückte Baumstruktur.
4. Kopiere formatiertes XML oder beheben Sie vom Parser angezeigte Fehler.
Beispiele für XML-Formatierung
Maven pom.xml
Einzeiliger Abhängigkeitsblock, der vor dem Festschreiben für lesbare Unterschiede erweitert wurde.
Debuggen von SOAP-Fehlern
Einrücken verschachtelter Fehlerzeichenfolgen und Detailknoten, um Anwendungsfehlercodes zu finden.
RSS-Feed-Prüfung
Formatieren Sie Kanalelement-XML, um pubDate- und Enclosure-URLs zu überprüfen.
Wann soll XML formatiert werden?
• Beim Überprüfen der Konfiguration vor der Bereitstellung.
• Beim visuellen Vergleich zweier XML-Snapshots.
• Beim Unterrichten von XML-Strukturen für Junioren.
Beim Formatieren führt es in die Irre
• Wenn Leerzeichen innerhalb von Elementen von Bedeutung sind (xml:space="preserve").
• Beim Signieren von XML-Digests werden durch die Formatierung Bytes geändert.
• Wenn es sich bei der Datei um HTML und nicht um XML handelt, verwenden Sie HTML-spezifische Tools.
XML vs. JSON-Denkweise
XML trägt Attribute, Namespaces und gemischte Inhalte. Die Konvertierung in JSON verliert an Nuancen — formatieren Sie XML an Ort und Stelle, wenn Sie mit veraltetem SOAP oder SAML arbeiten.
Security
Milliarden Gelächter und Angriffe externer Entitäten zielen auf XML-Parser ab — Browserformatierer sollten externe Entitäten deaktivieren; Vermeiden Sie dennoch das Einfügen nicht vertrauenswürdiger, großer XML-Dateien.
Pipeline mit YAML
Viele DevOps-Dateien begannen im XML-Format (Maven, Ant), bevor Muster gedanklich oder mit yamlToJson für Greenfield-Stacks in YAML konvertiert wurden.
Häufige Fragen
Behebt der Formatierer ungültiges XML?
Es werden Analysefehler angezeigt — Du musst Tags schließen und & < manuell maskieren.
Reihenfolge der Attribute?
Pretty-Print kann Attribute visuell neu anordnen, Werte bleiben jedoch unverändert.
Große XML-Dateien?
Der Browser kann bei mehreren 100 MB ersticken — verwenden Sie xmllint CLI für große Dateien.
Namensräume?
Gültige Namespaces bleiben erhalten — Präfixbindungen müssen in der Quelle korrekt sein.
Hochgeladen?
No.
Zwei XML-Dateien vergleichen?
Formatieren Sie beide und verwenden Sie dann das Textvergleichstool.