XML-Formatierer & -Validator – kostenlos
XML mit dem nativen DOM-Parser Ihres Browsers formatieren und validieren. Enthält minifizierte Ausgabe für den Produktionseinsatz.
Datei hierher ziehen oder zum Auswählen klicken
XML · Verarbeitung auf Ihrem Gerät
oder drücken Sie Strg+V, um aus der Zwischenablage einzufügen
Ausgabe erscheint hier…Häufige Anwendungen
- Format RSS / Atom FeedsInspizieren und hübsch gedruckt RSS oder Atom Feed XML, um die Struktur vor der Veröffentlichung zu überprüfen.
- Formatieren Sie SOAP API-Anfragen und -AntwortenSOAP-Umschläge sind notorisch schwer in einer Zeile zu lesen. Formatieren Sie sie zum Debuggen von API-Aufrufen.
- Formatieren und validieren Sie Sitemap.xmlÜberprüfen Sie sitemap.xml für SEO — sehen Sie alle URLs und überprüfen Sie, dass die Struktur gültig ist, bevor Sie sie an Google senden.
- Inspizieren Sie Office-Dokument-XMLModerne .docx-, .xlsx- und .pptx-Dateien sind ZIP-Archive von XML. Inspizieren Sie das interne XML zum Debuggen.
- Inspizieren Sie XML-KonfigurationsdateienSpring, .NET, Tomcat, Maven, Ant — viele Ökosysteme verwenden XML-Konfiguration. Formatieren Sie zur Überprüfung.
So funktioniert es
Dieses Tool parst und formatiert XML vollständig in Ihrem Browser mit der integrierten DOMParser-API – derselben XML-Engine, mit der Browser SVG und XHTML verarbeiten. Es wird keine Bibliothek geladen; Pretty-Printer, Minifier und JSON-Konverter sind alle selbst geschrieben.
- 1DOMParser prüft die StrukturIhr XML wird mit dem MIME-Typ application/xml an den nativen DOMParser des Browsers übergeben. Ist das Dokument nicht wohlgeformt – ein nicht geschlossener Tag, ein fehlendes Wurzelelement, nicht passende Anführungszeichen –, erzeugt DOMParser einen parsererror-Knoten, und das Tool zeigt die Fehlermeldung des Browsers an, statt das Problem stillschweigend zu ignorieren.
- 2Ein eigener Serializer baut den Baum neu aufEin selbst geschriebener rekursiver Durchlauf besucht jeden Knoten im geparsten DOM – Elemente, Textknoten, CDATA-Abschnitte, Kommentare und Verarbeitungsanweisungen – und serialisiert sie mit der gewählten Einrückung (1, 2 oder 4 Leerzeichen) neu. Die minimierte Ausgabe nutzt denselben Durchlauf mit leerer Einrückung, sodass reine Leerraum-Textknoten entfernt werden, ohne Textinhalte in Elementen anzutasten.
- 3Strukturstatistiken werden gezähltBeim formatierten Serialisierungsdurchlauf zählt der Durchlauf jedes Element und Attribut im Dokument und meldet die Summen zusammen mit den Zeichengrößen vorher/nachher – ein schneller Strukturüberblick über das XML ohne zusätzlichen Parse-Schritt.
- 4Optionale JSON-UmwandlungEine zweite rekursive Funktion wandelt das geparste DOM in ein JSON-Objekt um: Elementattribute werden zu Schlüsseln mit dem Präfix @, wiederholte Geschwisterelemente zu Arrays und einzelne Textkinder zu einfachen Zeichenkettenwerten. Das Ergebnis wird mit JSON.stringify zum Herunterladen oder Kopieren serialisiert.
Ähnliche Tools
CSS-Beautifier
Minifiziertes CSS mit einheitlicher Einrückung lesbar formatieren oder CSS minifizieren. Optional alphabetische Sortierung der Eigenschaften für nachvollziehbare Diffs.
HTML-Beautifier & -Minifier
HTML mit korrekter Verschachtelungseinrückung formatieren oder minifizieren. Inhalt in <pre>-, <script>- und <style>-Blöcken bleibt erhalten.
SQL-Formatierer & -Beautifier
SQL-Abfragen mit korrekter Einrückung, konfigurierbarer Schlüsselwortgroßschreibung und Zeilenumbrüchen bei Hauptklauseln formatieren. Funktioniert mit jedem SQL-Dialekt.