XML-Formatierer
Fügen Sie XML ein, um es sauber einzurücken oder auf eine Zeile zu verdichten. Kommentare, CDATA-Abschnitte und Verarbeitungsanweisungen bleiben exakt erhalten, und Fehler werden mit Zeile und Spalte angezeigt.
EINGABE
AUSGABE
Läuft vollständig in Ihrem Browser. Ihre Eingaben werden an keinen Server gesendet.
So formatieren Sie XML
XML einfügen oder öffnen
Fügen Sie eine Konfigurationsdatei, einen Feed, eine API-Antwort oder ein SVG ein oder öffnen Sie eine Datei von Ihrem Gerät.
Layout wählen
Wählen Sie „Formatieren“ mit 2 Leerzeichen, 4 Leerzeichen oder Tabs oder „Minifizieren“, um den Leerraum zwischen den Tags zu entfernen. Sortieren Sie die Attribute A–Z, wenn Sie zwei Dateien vergleichen möchten.
Kopieren oder herunterladen
Kopieren Sie das Ergebnis oder laden Sie es als .xml-Datei herunter.
Nur der Leerraum zwischen Tags ändert sich
Der Formatierer prüft das XML zuerst mit dem Parser Ihres Browsers und rückt es dann ausgehend vom Originaltext neu ein. Entity-Referenzen, Anführungszeichen von Attributen, Kommentare, CDATA und Verarbeitungsanweisungen werden unverändert übernommen. Elemente mit Text oder mit gemischtem Inhalt aus Text und Tags bleiben, wie sie geschrieben sind. So kommen keine bedeutsamen Leerzeichen hinzu und keine gehen verloren.
Den Fehler in defektem XML finden
Ein nicht geschlossenes Tag, ein nicht passender Tag-Name, ein nicht maskiertes & oder ein zweites Wurzelelement machen XML ungültig. Die Meldung zeigt Zeile und Spalte, an denen der Parser angehalten hat, und darunter die Zeile selbst.
Häufige Fragen
Wird mein XML irgendwohin hochgeladen?
Nein. Prüfung und Formatierung erfolgen in Ihrem Browser, Dateien mit internen Daten verlassen Ihr Gerät also nie.
Wird gegen ein Schema (XSD oder DTD) validiert?
Nein. Geprüft wird, ob das XML wohlgeformt ist: Tags sind korrekt geschlossen und verschachtelt, Attribute stehen in Anführungszeichen und es gibt genau ein Wurzelelement. Gegen ein Schema wird das Dokument nicht geprüft.
Wird xml:space="preserve" berücksichtigt?
Ja. Elemente mit xml:space="preserve" behalten ihren Inhalt exakt so, wie er geschrieben ist, bei „Formatieren“ und bei „Minifizieren“.