YAML · Kostenlos · Auf dem Gerät

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.

100 % auf dem Gerät
Dateien hier ablegen oder auswählen Jedes Format, jede Größe, mehrere Dateien gleichzeitig
Beschädigungsstufe

Wird ausgeführt…0%
Bereit zum Herunterladen

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

AnwendungVerhalten
PyYAML / ruamelLöst ScannerError oder ParserError mit Zeile und Spalte aus.
kubectl apply in Kubernetes"error converting YAML to JSON" und das Manifest wird abgelehnt.
Docker ComposeVerweigert den Start und meldet die fehlerhafte Zeile.
CI-KonfigurationDie 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

  1. Ziehen Sie Ihre .yaml-Datei in das Feld oben, oder klicken Sie zum Auswählen.
  2. Belassen Sie die Stufe auf Standard, sofern Sie nicht nur teilweisen Schaden wollen (Light) oder Wiederherstellungssoftware überwinden müssen (Heavy).
  3. Klicken Sie auf Datei beschädigen. Die Verarbeitung läuft auf Ihrem Gerät und ist daher fast sofort fertig.
  4. 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.

Nutzen Sie das verantwortungsvoll. Files Corrupter ist für Softwaretests, QA, Forschung, Schulung und Lehre gedacht. Eine absichtlich beschädigte Datei einzureichen, um fertige Arbeit vorzutäuschen, kann gegen die Regeln Ihrer Schule oder Ihres Arbeitgebers verstoßen. Für die Verwendung des Ergebnisses sind Sie selbst verantwortlich. Siehe unseren Haftungsausschluss.

Weitere Werkzeuge für code und daten

Alle Korrumpierer-Werkzeuge