Eine XML-Datei online beschädigen
Beschädigen Sie eine .xml-Datei kostenlos online. Zerstört Deklaration, Tag-Verschachtelung und Kodierung, sodass XML-Parser das Dokument als nicht wohlgeformt ablehnen.
- Kein Upload
- Keine Größenbegrenzung
- Keine Anmeldung
Beschädigen Sie Ihre XML-Datei
Abgestimmt auf .xml, .xsd, .rss, .plist, funktioniert aber ebenso mit jedem anderen Format.
Warum sich XML-Dateien nur schwer richtig beschädigen lassen
XML-Parser sind streng bei der Wohlgeformtheit und tolerant bei vielem anderen. Der zuverlässige Weg, ein XML-Dokument zu zerstören, führt über die drei Dinge, die jeder Parser zuerst prüft: die Deklaration, die Kodierung und das Gleichgewicht des Tag-Baums.
Was dieses Werkzeug zerstört
- Die XML-Deklaration. Die einleitende Verarbeitungsanweisung
<?xml version…?>wird zerstört, sodass sich Kodierung und Version nicht mehr bestimmen lassen. - Das Tag-Gleichgewicht. Spitze Klammern und Tag-Namen werden durchgehend überschrieben, sodass Elemente dauerhaft ungeschlossen bleiben.
- Gültigkeit der Kodierung. Ungültige UTF-8-Folgen lassen das Dokument scheitern, bevor der Parser die Grammatik erreicht.
- Das Wurzelelement. Die abschließenden Bytes werden zerstört, sodass die Dokumentwurzel nie beendet wird.
Was Sie danach sehen
| Anwendung | Verhalten |
|---|---|
| Browser | "Diese Seite enthält die folgenden Fehler: nicht wohlgeformt", mit hervorgehobener Fehlerzeile. |
ElementTree in Python | Löst ParseError: not well-formed (invalid token) aus. |
| Java-/.NET-Parser | Werfen SAXParseException oder XmlException beim ersten Token. |
| XML-Editoren | Verweigern das Laden oder öffnen die Datei im Klartextmodus mit markierten Fehlern. |
Häufige Gründe dafür
- Einen XML-Eingang gegen fehlerhafte Eingaben testen.
- Verifizieren, dass ein SOAP- oder RSS-Konsument Parse-Fehler ordentlich sichtbar macht.
- Prüfen, ob ein Konfigurationslader eine beschädigte Datei ablehnt, statt mit Standardwerten zu starten.
- Nicht wohlgeformte Testfälle für eine Konformitäts-Testsuite erzeugen.
So beschädigen Sie eine XML-Datei
- Ziehen Sie Ihre .xml-Datei in das Feld oben, oder klicken Sie zum Auswählen.
- Belassen Sie die Stufe auf Standard, sofern Sie nicht nur teilweisen Schaden wollen (Light) oder Wiederherstellungssoftware überwinden müssen (Heavy).
- Klicken Sie auf Datei beschädigen. Die Verarbeitung läuft auf Ihrem Gerät und ist daher fast sofort fertig.
- Laden Sie das Ergebnis herunter. Standardmäßig behält es den ursprünglichen Dateinamen und die Byte-Länge.
Häufige Fragen zu XML
Zerstört das auch die Schema-Validierung?
So weit kommt es nie. Die Schema-Validierung erfolgt nach dem Parsen, und das Dokument scheitert vorher an der Wohlgeformtheit.
Funktioniert es bei SVG-, RSS- oder plist-Dateien?
Ja. Alle sind darunter XML und nutzen dasselbe Profil. Es gibt außerdem einen eigenen SVG-Korrumpierer.
Kann es weiterhin wie gültiges XML aussehen?
Stufe Light bewahrt den Großteil der Struktur, sodass die Datei auf den ersten Blick noch wie XML aussieht, sich aber nicht parsen lässt.
Wird die Datei irgendwohin hochgeladen?
Nein. Die gesamte Verarbeitung läuft in Ihrem Browser und nichts wird übertragen.