Kostenloser XML Formatierer Online
XML sofort im Browser formatieren und verschönern — kostenlos und privat.
Eingabe
Ausgabe
Was ist ein XML-Formatierer?
Wenn Sie schon einmal eine SOAP-Antwort eingefügt oder eine pom.xml geöffnet haben und eine riesige unleserliche Zeile gesehen haben, kennen Sie das Problem. XML wird für Konfigurationsdateien, SOAP-APIs, RSS-Feeds und Dokumentformate wie Office Open XML verwendet. Die W3C-XML-Spezifikation hält die Syntax minimal – gut für Maschinen, schlecht für Menschen. Dieser Formatierer fügt korrekte Einrückungen und Zeilenumbrüche hinzu, damit Sie die Tag-Hierarchie auf einen Blick erkennen können. Er verwendet die DOMParser-API des Browsers, sodass keine Daten Ihren Rechner verlassen.
Dieses Tool parst Ihr XML mit dem eingebauten DOMParser 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 Minimieren, 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 Minimieren, 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 Kopieren, um das Ergebnis in die Zwischenablage zu legen, Herunterladen, um es als Datei zu speichern, oder Minimieren, 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 Postman oder curl, 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 pom.xml, web.config oder AndroidManifest.xml 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 XML-Daten bei der Verwendung dieses Tools privat?
Ja, vollständig. Die Formatierung läuft im Browser mit dem eingebauten DOMParser. Keine Daten werden an einen Server gesendet. Öffnen Sie die Netzwerk-Registerkarte Ihres Browsers, um dies zu bestätigen.
Was ist mit XML-Namespaces und Präfixen?
Namespace-Deklarationen und Präfixe werden vollständig beibehalten. Der Formatierer passt nur Leerzeichen an, nie die Struktur. Siehe die W3C XML-Namespaces-Spezifikation.
Wie konvertiere ich XML in JSON?
Verwenden Sie den XML zu JSON Konverter. Er verarbeitet Attribute, verschachtelte Elemente und wiederholte Knoten automatisch.
Warum zeigt mein XML nach der Formatierung einen Fehler?
Der Formatierer erfordert wohlgeformtes XML. Häufige Probleme: nicht geschlossene Tags, fehlende Anführungszeichen bei Attributen oder nicht escapte Zeichen wie &. Versuchen Sie den XML Validator für detaillierte Fehlerberichte.
Kann ich XHTML, SVG oder andere XML-basierte Formate formatieren?
Ja. XHTML, SVG, WSDL und jedes andere gültige XML-Format wird korrekt formatiert. Das Tool folgt der W3C XML-Spezifikation.
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.