Der Baum erscheint, sobald XML geöffnet oder eingegeben wird.
XML formatieren, validieren und XPath testen
Mit diesem Editor lässt sich XML online bearbeiten, formatieren oder minifizieren, auf Wohlgeformtheit prüfen, als Baum durchsuchen und per XPath abfragen. Öffnen, Ändern und Speichern geschehen im Browser, nichts wird hochgeladen.
Zuletzt aktualisiert:
So funktioniert’s
XML öffnen oder einfügen
Eine .xml- oder .xml.gz-Datei ablegen, „Datei öffnen“ wählen, das Markup einfügen oder „Beispiel laden“ nutzen. Die Zeichenkodierung kommt aus der BOM oder der XML-Deklaration.
Bearbeiten und prüfen
Mit Hervorhebung und automatisch geschlossenen Tags schreiben. Jede Änderung wird auf Wohlgeformtheit geprüft; ein Fehler erscheint mit Zeile und Spalte.
Formatieren, abfragen, speichern
Mit „Formatieren“ oder „Minifizieren“ aufräumen, Knoten im Baum anklicken, XPath ausführen und die Datei mit „.xml speichern“ als UTF-8 sichern.
Funktionen
XML-Formatierer
Einrückung mit 2 oder 4 Leerzeichen oder Tabulator, alternativ minifiziert. Text, CDATA-Abschnitte, Kommentare, Verarbeitungsanweisungen und xml:space="preserve" bleiben exakt erhalten.
Prüfung auf Wohlgeformtheit
Nicht passende oder offene Tags, fehlerhafte Attribute, nicht deklarierte Entitäten und Namespace-Präfixe werden mit Zeile und Spalte gemeldet; „Zum Fehler“ springt direkt hin.
Dokumentbaum und XPath
Ein Klick auf einen Knoten im Seitenbereich markiert ihn im Editor. XPath 1.0 wie //item[@id="1"] oder count(//book) listet und markiert die Treffer.
Sicher bei fremden Dateien
Externe Entitäten werden nie geladen und die Entitätserweiterung ist begrenzt – XXE- und „Billion Laughs“-Dateien können weder Daten lesen noch die Seite blockieren.
Grenzen & Datenschutz
Dateien dürfen bis zu 100 MB groß sein, auch nach dem Entpacken einer .xml.gz-Datei. Syntaxhervorhebung, Einklappen und automatisches Schließen von Tags funktionieren bis 5 MB. Dokumentbaum und XPath stehen bis 10 MB zur Verfügung; größere Dokumente werden schreibgeschützt angezeigt, wobei Prüfung, Formatieren und Speichern weiterhin funktionieren.
Gespeichert wird als UTF-8; nennt die XML-Deklaration eine andere Kodierung, wird sie auf UTF-8 geändert. DTD-Validierung, XSD-Schemas und XSLT werden nicht unterstützt, externe DTDs und Entitäten nie abgerufen. Große Dokumente und .gz-Archive werden in einem Web Worker im Hintergrund verarbeitet. Mehr auf der Datenschutzseite.
Häufige Fragen
Wie bearbeite ich eine XML-Datei online?
Die .xml-Datei über „Datei öffnen“ laden oder in den Editor ziehen, ändern und mit „.xml speichern“ sichern. Die Datei bleibt auf dem eigenen Gerät.
Brauche ich ein Programm oder Notepad++, um XML zu bearbeiten und zu speichern?
Nein. Der Editor läuft im Browser unter Windows, macOS und Linux, kostenlos und ohne Anmeldung.
Kann ich XML auf dem Mac oder unter Android bearbeiten?
Ja. Die Seite im Browser öffnen, „Datei öffnen“ wählen, den Code ändern und speichern.
Was passiert mit Dateien in ISO-8859-1 oder Windows-1252?
Sie werden anhand der XML-Deklaration korrekt mit Umlauten gelesen. Gespeichert wird immer als UTF-8; die Angabe encoding="…" in der Deklaration wird dabei auf UTF-8 umgestellt. Optional lässt sich eine „Byte Order Mark (BOM)“ voranstellen.
Wie formatiere ich XML?
„Formatieren“ drücken und die Einrückung wählen. „Minifizieren“ entfernt den Leerraum zwischen den Tags; Textinhalte werden nie verändert.
Wie prüfe ich, ob mein XML gültig ist?
Der Editor prüft während der Eingabe die Wohlgeformtheit und zeigt die Position des ersten Fehlers. Eine Validierung gegen ein XSD-Schema gibt es noch nicht.
Kann ich Rechnungs-XML hier ändern?
Öffnen und bearbeiten lässt sich jede XML-Datei, Steuerregeln und digitale Signaturen kennt das Tool aber nicht. Wer eine signierte Rechnung ändert, macht die Signatur ungültig.