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.
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
- XML in das Eingabefeld einfügen oder mit „Beispiel“ ein Muster laden.
- Modus wählen: „Formatieren (einrücken)“ oder „Minimieren“.
- Einrückung mit 2 oder 4 Leerzeichen oder Tabulator festlegen und entscheiden, ob Kommentare erhalten bleiben.
- Die Meldung zur Wohlgeformtheit lesen und bei einem Fehler die genannte Zeile und Spalte korrigieren.
- 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.
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 < oder &. Ein einzelnes & im Text oder in einem Attributwert macht das Dokument deshalb ungültig; ebenso muss < im Text als < 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.
Das könnte auch helfen
JSON minimieren
JSON auf eine Zeile verdichten: Leerraum entfernen, Zahlen exakt erhalten, optional Schlüssel sortieren.
ÖffnenJSON in CSV umwandeln
JSON-Arrays in CSV für Excel umwandeln: verschachtelte Felder als Spalten, Semikolon oder Komma.
ÖffnenCSV in JSON umwandeln
CSV in JSON umwandeln mit automatischer Trennzeichen-Erkennung und Anführungszeichen nach RFC 4180.
ÖffnenXML in JSON umwandeln
XML in JSON umwandeln: Attribute mit Präfix, wiederholte Elemente als Arrays, Zahlen erkannt.
ÖffnenYAML in JSON umwandeln
YAML prüfen und in JSON umwandeln: Listen, Anker, Block-Strings und mehrere Dokumente.
ÖffnenJSON in YAML umwandeln
JSON in sauberes YAML umwandeln, mehrdeutige Werte wie yes oder no werden sicher gequotet.
Öffnen