Eine YAML-Datei online beschädigen
Beschädigen Sie eine .yaml- oder .yml-Datei kostenlos online. Zerstört Einrückung und Kodierung, sodass Konfigurationsparser die Datei rundheraus ablehnen.
- Kein Upload
- Keine Größenbegrenzung
- Keine Anmeldung
Beschädigen Sie Ihre YAML-Datei
Abgestimmt auf .yaml, .yml, funktioniert aber ebenso mit jedem anderen Format.
Warum sich YAML-Dateien nur schwer richtig beschädigen lassen
YAML ist von Leerzeichen abhängig, was es im Betrieb ungewöhnlich fragil und beim Testen ungewöhnlich interessant macht. Eine einzige falsche Einrückung ändert die Bedeutung eines Dokuments, statt es zu zerstören, sodass Konfigurationslader ohne strenge Prüfung stillschweigend mit den falschen Einstellungen laufen können.
Was dieses Werkzeug zerstört
- Die Einrückung. Führende Leerzeichen werden überschrieben, wodurch die Verschachtelung kollabiert, die YAML seine Struktur gibt.
- Schlüssel-Wert-Trenner. Doppelpunkte und Bindestriche werden zerstört, sodass Zuordnungen und Sequenzen nicht mehr geparst werden.
- Dokumentmarkierungen. Die
----Trenner, die Dateien mit mehreren Dokumenten unterteilen, werden aufgebrochen. - Gültigkeit der Kodierung. Ungültige UTF-8-Folgen führen zu einem Fehler, bevor der Parser die Grammatik erreicht.
Was Sie danach sehen
| Anwendung | Verhalten |
|---|---|
| PyYAML / ruamel | Löst ScannerError oder ParserError mit Zeile und Spalte aus. |
kubectl apply in Kubernetes | "error converting YAML to JSON" und das Manifest wird abgelehnt. |
| Docker Compose | Verweigert den Start und meldet die fehlerhafte Zeile. |
| CI-Konfiguration | Die Pipeline scheitert beim Parsen der Konfiguration, bevor ein Job läuft. |
Häufige Gründe dafür
- Prüfen, ob ein Dienst bei fehlerhafter Konfiguration den Start verweigert, statt Standardwerte zu nutzen.
- Verifizieren, dass eine CI-Pipeline bei einem defekten Manifest laut scheitert.
- Prüfen, ob ein Konfigurations-Validierungsschritt vor dem Deployment tatsächlich läuft.
- Fehlerhafte Manifeste für eine Infrastruktur-Testsuite erzeugen.
So beschädigen Sie eine YAML-Datei
- Ziehen Sie Ihre .yaml-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 YAML
Warum lohnt es sich, YAML-Beschädigung zu testen?
Weil Schäden an Leerzeichen die Bedeutung ändern können, statt einen Fehler auszulösen. Ein Lader ohne strenge Prüfung startet womöglich mit fein verschobenen Einstellungen, was weit schlimmer ist als ein sauberes Scheitern.
Zerstört es Dateien mit mehreren Dokumenten?
Ja. Die ----Trenner gehören zu den zerstörten Strukturen, sodass Dokumente ineinanderlaufen.
Funktioniert es bei .yml ebenso wie bei .yaml?
Ja. Beide Endungen nutzen dasselbe Profil.
Kann ich eine Datei bekommen, die parst, aber falsch ist?
Stufe Light erzeugt das manchmal, garantiert ist es aber nicht. Die Beschädigung ist zufällig und nicht semantisch gezielt.