XML formatieren und prüfen

XML formatieren und prüfen: Das Werkzeug rückt XML lesbar ein oder minimiert es und meldet, ob das Dokument wohlgeformt ist, mit Zeile und Spalte des Fehlers.

XML
Ergebnis

 

Alles läuft in Ihrem Browser. Eingaben verlassen Ihr Gerät nicht.

XML prüfen und formatieren

Mit diesem Werkzeug können Sie XML formatieren, also sauber einrücken, und gleichzeitig XML prüfen. Grundlage ist der XML-Parser Ihres Browsers (DOMParser). Er meldet, ob das Dokument wohlgeformt ist: Jedes Tag muss geschlossen sein, Groß- und Kleinschreibung von Start- und End-Tag müssen übereinstimmen, Attributwerte stehen in Anführungszeichen und das Zeichen & wird als & geschrieben. Bei einem Fehler zeigt das Werkzeug Zeile und Spalte.

Der XML Formatter rückt Elemente ein, die nur weitere Elemente enthalten. Elemente mit Text oder gemischtem Inhalt (Text und Tags gemischt, etwa in XHTML) bleiben unverändert auf einer Zeile, damit sich ihr Inhalt nicht verändert. Gleiches gilt für Elemente mit xml:space="preserve". Die XML-Deklaration und eine DOCTYPE-Angabe werden übernommen. Im Modus „XML minimieren“ entfallen Einrückung und Zeilenumbrüche zwischen Elementen und auf Wunsch die Kommentare.

Wichtig ist der Unterschied zwischen wohlgeformt und gültig: Dieses Werkzeug kann XML validieren im Sinne der Syntax. Ob das Dokument zu einem Schema (XSD) oder einer DTD passt, prüft es nicht. Für SOAP-Nachrichten, Sitemaps, RSS-Feeds, SVG-Dateien oder Konfigurationen reicht die Prüfung auf Wohlgeformtheit meist aus, um Tippfehler zu finden.

Anleitung: XML formatieren in 5 Schritten

  1. XML in das Eingabefeld einfügen oder mit „Beispiel“ ein Muster laden.
  2. Modus wählen: „Formatieren (einrücken)“ oder „Minimieren“.
  3. Einrückung mit 2 oder 4 Leerzeichen oder Tabulator festlegen und entscheiden, ob Kommentare erhalten bleiben.
  4. Die Meldung zur Wohlgeformtheit lesen und bei einem Fehler die genannte Zeile und Spalte korrigieren.
  5. Das Ergebnis mit „Kopieren“ übernehmen.

Typische Anwendungsfälle

  • SOAP-Antwort aus einem Log lesbar einrücken, um ein fehlendes Element zu finden.
  • Sitemap oder RSS-Feed vor dem Hochladen auf nicht geschlossene Tags oder ein unmaskiertes & prüfen.
  • SVG- oder Konfigurationsdatei minimieren und dabei Zeilenumbrüche und Kommentare entfernen.
  • E-Rechnung im XML-Format wie XRechnung zum Lesen übersichtlich einrücken.
Fragen

Häufige Fragen

Was bedeutet wohlgeformt?

Ein XML-Dokument ist wohlgeformt, wenn es die Syntaxregeln einhält: genau ein Wurzelelement, alle Tags geschlossen und korrekt verschachtelt, Attributwerte in Anführungszeichen, Sonderzeichen maskiert.

Kann ich XML gegen ein XSD-Schema validieren?

Nein, das Werkzeug prüft nur die Wohlgeformtheit. Für eine Schema-Prüfung brauchen Sie einen Validator mit XSD-Unterstützung, etwa xmllint.

Warum wird manches Element nicht eingerückt?

Elemente mit Text oder gemischtem Inhalt bleiben auf einer Zeile. Zusätzliche Zeilenumbrüche würden sonst Teil des Textes und könnten die Bedeutung ändern.

Werden Namensräume beibehalten?

Ja. Präfixe und xmlns-Angaben werden wie im Original ausgegeben.

Warum muss & in XML als & geschrieben werden?

Das Zeichen & leitet in XML eine Entity ein, etwa &lt; oder &amp;. Ein einzelnes & im Text oder in einem Attributwert macht das Dokument deshalb ungültig; ebenso muss < im Text als &lt; stehen.

Wie finde ich den Fehler „not well-formed“ in einer XML-Datei?

Die Meldung bedeutet, dass die Syntax verletzt ist, häufig durch ein nicht geschlossenes Tag, ein unmaskiertes & oder abweichende Groß- und Kleinschreibung bei Start- und End-Tag. Das Werkzeug zeigt Zeile und Spalte, an der der Parser abbricht; die Ursache liegt manchmal kurz davor.

Weitere Werkzeuge

Das könnte auch helfen

Alle 358 Werkzeuge