Zum Inhalt springen
helpyself

XML Formatter

Local only — nothing is uploaded unless you save or share it.

Ein XML-Formatter, der ein Dokument im Browser einrückt, minifiziert und prüft.

  1. Fügen Sie Ihr XML in das Feld ein — es wird beim Tippen formatiert.
  2. Wählen Sie Formatieren, Minifizieren oder Prüfen und die gewünschte Einrückung.
  3. Kopieren Sie das Ergebnis oder laden Sie es als Datei herunter.

Link teilen

Speichert das in Ihren Dateien und gibt Ihnen eine Adresse, die jeder öffnen kann. Sie läuft von selbst ab.

Link gilt
Tool speichern

XML Formatter griffbereit halten

Als Lesezeichen

Über dieses Tool

XML einfügen und lesbar zurückbekommen. Nutzen Sie es, um XML zu formatieren, das Ihnen als eine einzige ununterbrochene Zeile übergeben wurde, oder als XML-Betrachter für etwas zu Dichtes zum Lesen. Dieser XML-Formatter rückt einen Knoten je Zeile ein, lässt Attribute dort, wo sie waren, und behält die Teile, die man beim Hin und Her meist verliert — Kommentare, CDATA-Blöcke, die Deklaration und alle Verarbeitungsanweisungen überstehen es unversehrt. Drei Modi teilen sich das Feld. Formatieren ist zugleich der Verschönerer und der Pretty-Print-Modus: Es legt das Dokument mit der von Ihnen gewählten Einrückung aus, Leerzeichen oder Tabs. Minifizieren entfernt den Leerraum zwischen Tags für eine Konfigurationsdatei oder einen Anfragekörper, ohne Leerraum innerhalb von CDATA anzurühren, wo er der Inhalt sein kann. Prüfen ist der Validator: Es meldet, ob die Tags verschachtelt sind und schließen, und nennt die Zeile des ersten, das es nicht tut — und genau das ist bei einem langen Dokument die ganze Schwierigkeit. Eines behauptet es bewusst nicht: Es prüft, dass XML wohlgeformt ist, nicht dass es gegen ein Schema gültig ist. Verschachtelung, passende Tags und korrekt beendete Konstrukte sind das, was es kennt. Ob Ihr Dokument einer DTD oder einem XSD genügt, ist eine andere Frage und ein viel größeres Werkzeug. Es ist ein XML-Formatter im Netz nur im wörtlichen Sinne — die Seite ist online, die Arbeit nicht. Alles läuft auf dieser Seite, und Sie können XML einrücken, das der Browser nirgendwohin gesendet hat. Es gibt keinen Upload, kein Konto und keine Größenbeschränkung außer dem, was Ihr Browser halten kann — was zählt, denn die Dokumente, deren Formatierung sich am meisten lohnt, sind meist die, die man lieber nicht auf den Server eines anderen kopiert.

Häufige Fragen

Wird mein XML irgendwohin hochgeladen?

Nein. Der Formatter läuft vollständig in Ihrem Browser — das Dokument verlässt die Seite nie, und an der Fassung, die Sie auf dem Bildschirm nutzen, ist kein Server beteiligt. Das ist Absicht und kein Zufall: Das XML, dessen Formatierung sich am meisten lohnt, ist meist eine Konfigurationsdatei, eine Rechnung oder eine API-Antwort, und keines davon sollte in einen unbekannten Server eingefügt werden, nur um ein paar Zeilenumbrüche zu bekommen.

Was ist der Unterschied zwischen wohlgeformt und gültig?

Wohlgeformt heißt, die Syntax hält zusammen: jedes Tag schließt, Tags sind verschachtelt statt überlappend, Attribute stehen in Anführungszeichen, und Konstrukte wie Kommentare und CDATA sind korrekt beendet. Gültig heißt, es entspricht außerdem einem Schema — einer DTD oder XSD, die sagt, welche Elemente wo auftreten dürfen und was sie enthalten dürfen. Dieses Werkzeug prüft das Erste. Ein Dokument kann vollkommen wohlgeformt und für das erwartende System dennoch Unsinn sein.

Bleiben meine Kommentare und CDATA erhalten?

Ja, beides, und das ist bei jedem Formatter prüfenswert. Kommentare bleiben standardmäßig erhalten und lassen sich per Schalter entfernen, wenn Sie für die Produktion minifizieren. CDATA-Blöcke werden unangetastet durchgereicht, samt Leerraum darin — ein Formatter, der den Inhalt eines CDATA-Blocks neu einrückt, hat Ihre Daten geändert und nicht Ihre Formatierung. Die XML-Deklaration, der Doctype und Verarbeitungsanweisungen bleiben ebenfalls erhalten.

Warum heißt es, meine Tags passen nicht zusammen?

Weil ein schließendes Tag ein anderes Element nennt als das noch offene — der Klassiker sind Tags, die sich überlappen statt zu verschachteln, etwa ein Element, das in einem anderen geöffnet und außerhalb geschlossen wird. Die Meldung nennt die Zeile der ersten Abweichung, und die liegt meist ein paar Zeilen nach dem echten Fehler: schuld ist das Tag, das nie geschlossen wurde, und der Fehler taucht dort auf, wo das nächste Schließen ankommt und das Falsche vorfindet.

Kann es eine große Datei verarbeiten?

Es verarbeitet, was Ihr Browser im Speicher halten kann, in der Praxis sind also Dokumente von mehreren Megabyte kein Problem, und ein sehr großer Export kann beim Tippen langsam sein. Es gibt keine serverseitige Grenze, weil es keinen Server gibt. Wenn Sie etwas Riesiges formatieren, ist die API der bessere Weg — sie nimmt dieselben Optionen und erledigt die Arbeit in einer Anfrage statt bei jedem Tastendruck.

Helfen Sie, dieses Tool zu verbessern

Einen Fehler gefunden, eine Änderung im Kopf, oder fehlt Ihnen ein Tool?

/xml-formatter

↑↓ bewegen · Enter öffnen · Esc schließen