XML Formatierer
XML formatieren, minimieren und mit Syntaxhervorhebung validieren
Eingabe
Ausgabe
Was ist ein XML-Formatierer?
XML (eXtensible Markup Language) wird für Konfigurationsdateien, SOAP-APIs, RSS-Feeds und Dokumentformate wie Office Open XML verwendet. Die W3C-XML-Spezifikation hält die Syntax minimal, was für Maschinen gut ist, aber weniger, wenn Sie die Daten tatsächlich lesen müssen. Minimiertes oder schlecht eingerücktes XML – oft eine einzige komprimierte Zeile – ist schwer zu verfolgen. Ein Formatierer fügt Einrückungen und Zeilenumbrüche hinzu, damit Sie die Tag-Hierarchie klar erkennen können.
Dieses Tool parst Ihr XML mit dem eingebauten <a href="https://developer.mozilla.org/en-US/docs/Web/API/DOMParser" target="_blank" rel="noopener">DOMParser</a> des Browsers und formatiert es mit konsistenter Einrückung neu. Das Ergebnis erscheint im Ausgabebereich. Nichts wird an einen Server gesendet, daher ist es sicher für Produktionsdaten, API-Antworten oder sensible Konfigurationen. Verwenden Sie <strong>Minimieren</strong>, um die Ausgabe zu komprimieren, oder XML zu JSON, um in ein anderes Format zu konvertieren.
XML-Formatierungsbeispiele
Minimiertes oder kompaktes XML ist schwer zu lesen; Formatierung offenbart die Struktur. Beispiele mit Telekom-Thema:
Beispiel 1: Teilnehmerdatensatz
Minimierte Eingabe:
Formatierte Ausgabe:
Beispiel 2: Anrufprotokolle
Minimierte Eingabe:
Formatierte Ausgabe:
Klicken Sie auf die Schaltfläche Beispiel oben, um Teilnehmerdaten in den Editor zu laden.
So verwenden Sie dieses Tool
Einfügen oder Hochladen
Kopieren Sie Ihr XML und fügen Sie es in den linken Editor ein. Sie können auch auf Hochladen klicken, um eine .xml-Datei von Ihrem Computer zu laden. Die Schaltfläche Beispiel lädt Beispieldaten zum Testen.
Ausgabe prüfen
Das rechte Panel zeigt das formatierte XML mit korrekter Einrückung. Gültiges XML wird neu formatiert; ungültiges XML zeigt einen Fehler. Verwenden Sie <strong>Minimieren</strong>, um den gesamten Leerraum zu entfernen und eine kompakte Einzeilenversion zu erhalten. Zum Extrahieren bestimmter Werte aus großem XML funktioniert das XPath-Tool gut neben diesem.
Kopieren, Herunterladen oder Minimieren
Verwenden Sie <strong>Kopieren</strong>, um das Ergebnis in die Zwischenablage zu legen, <strong>Herunterladen</strong>, um es als Datei zu speichern, oder <strong>Minimieren</strong>, um den gesamten Leerraum zu entfernen. Zur Validierung vor oder nach der Formatierung verwenden Sie den XML Validator.
So funktioniert der Formatierer
Das Tool verwendet den DOMParser des Browsers, um Ihr XML in einen DOM-Baum zu parsen. Anschließend serialisiert es den Baum mit Einrückung zwischen den Tags. Die W3C-XML-Spezifikation behandelt Leerraum zwischen Tags in den meisten Fällen als unbedeutend, sodass Struktur und Inhalt gleich bleiben – nur die Formatierung ändert sich.
XML unterstützt im Gegensatz zu JSON Kommentare. Wenn Ihr Dokument <!-- Kommentare --> enthält, werden diese beibehalten. Für Schema-Validierung (XSD) verwenden Sie einen dedizierten Schema-Validator; dieses Tool prüft nur die Wohlgeformtheit. Die W3C XML Schema-Spezifikation definiert XSD.
Wann XML-Formatierung hilft
Die meisten Entwickler benötigen einen Formatierer beim Lesen von API-Antworten. Sie senden eine Anfrage über <a href="https://www.postman.com/" target="_blank" rel="noopener">Postman</a> oder <code>curl</code>, und die SOAP- oder REST-Antwort kommt als einzelne komprimierte Zeile zurück. Das Einfügen hier macht verschachtelte Elemente und Attribute sofort sichtbar. Zum Herausziehen bestimmter Werte verwenden Sie das XPath-Tool.
Konfigurationsdateien wie <code>pom.xml</code>, <code>web.config</code> oder <code>AndroidManifest.xml</code> haben oft verschachtelte Strukturen. Das Formatieren hier gibt Ihnen ein konsistentes Layout für Pull-Requests oder Reviews. Wenn Sie für moderne APIs in JSON konvertieren müssen, verwenden Sie XML zu JSON.
RSS- und Atom-Feeds sind XML. Wenn Ihr Feed-Validator fehlschlägt oder ein Reader Ihren Feed nicht parsen kann, hilft die Formatierung hier, den genauen Fehler zu finden. Das vorherige Durchlaufen des XML Validators kann Probleme abfangen, bevor andere sie sehen.
Häufig gestellte Fragen
Sind meine Daten privat?
Ja. Die Formatierung erfolgt in Ihrem Browser mit JavaScript. Keine Daten werden an einen Server gesendet. Sie können dies bestätigen, indem Sie die Registerkarte „Netzwerk“ Ihres Browsers öffnen, während Sie das Tool verwenden.
Was ist mit XML-Namespaces?
Namespace-Deklarationen und Präfixe werden beibehalten. Der Formatierer ändert nur Leerraum, nicht die Struktur. Die XML-Namespaces-Spezifikation wird vollständig unterstützt.
Kann ich XML in JSON konvertieren?
Ja. Verwenden Sie das Tool XML zu JSON.
Was ist, wenn mein XML ungültig ist?
Das Tool zeigt einen Fehler an. Versuchen Sie den XML Validator zur Diagnose.
Unterstützt dies XHTML?
XHTML ist gültiges XML. Es sollte korrekt formatiert werden. Für HTML speziell verwenden Sie einen HTML-Formatierer.
Verwandte Tools
Für einen tieferen Blick in XML definiert die W3C-XML-Spezifikation die vollständige Syntax. Der MDN-DOMParser-Leitfaden behandelt das Parsen von XML in Browsern. Für JSON: json.org. Für XPath-Abfragen: XPath 3.1. Siehe auch W3C XML und Postman.