Förstör en YAML-fil online
Förstör en .yaml- eller .yml-fil gratis online. Bryter indenteringen och teckenkodningen, så att konfigurationstolkar avvisar filen direkt.
- Ingen uppladdning
- Ingen storleksgräns
- Ingen registrering
Förstör din YAML-fil
Avstämd för .yaml, .yml, och fungerar precis lika bra med alla andra format.
Varför YAML-filer är svåra att förstöra ordentligt
I YAML har blanksteg betydelse, vilket gör formatet ovanligt skört i drift och ovanligt intressant att testa. En enda felaktig indentering ändrar dokumentets innebörd i stället för att bryta det, så konfigurationsinläsare som inte validerar strikt kan tyst köra med fel inställningar.
Vad det här verktyget förstör
- Indenteringen. Inledande blanksteg skrivs över, vilket får den nästling som ger YAML dess struktur att kollapsa.
- Nyckel- och värdeavskiljare. Kolon och bindestreck förstörs, så mappningar och sekvenser tolkas inte längre.
- Dokumentmarkörerna. Avskiljarna
---som delar filer med flera dokument slås sönder. - Teckenkodningens giltighet. Ogiltiga UTF-8-sekvenser orsakar ett haveri innan tolken når grammatiken.
Vad du ser efteråt
| Program | Beteende |
|---|---|
| PyYAML / ruamel | Ger ScannerError eller ParserError med rad och kolumn. |
kubectl apply i Kubernetes | »error converting YAML to JSON« och manifestet avvisas. |
| Docker Compose | Vägrar starta och rapporterar den felande raden. |
| CI-konfiguration | Flödet faller redan i konfigurationstolkningen innan något jobb hunnit köras. |
Vanliga skäl att göra det här
- Testa att en tjänst vägrar starta på en felaktig konfiguration i stället för att använda standardvärden.
- Kontrollera att ett CI-flöde misslyckas högljutt på ett trasigt manifest.
- Kontrollera att steget för konfigurationsvalidering faktiskt körs före driftsättning.
- Ta fram felaktiga manifest till en testsvit för infrastruktur.
Så förstör du en YAML-fil
- Släpp din .yaml-fil i rutan ovan, eller klicka för att välja.
- Låt nivån stå på Standard om du inte vill ha delvis skada (Light) eller behöver besegra återställningsprogram (Heavy).
- Tryck på Förstör fil. Bearbetningen sker på din enhet, så den blir klar nästan omedelbart.
- Ladda ner resultatet. Som standard behåller det ursprungligt filnamn och bytelängd.
Vanliga frågor om YAML
Varför är YAML-skador värda att testa?
För att skador i blanksteg kan ändra innebörden i stället för att orsaka ett fel. En inläsare som inte validerar strikt kan starta med subtilt felaktiga inställningar, vilket är långt värre än ett rent haveri.
Bryter det filer med flera dokument?
Ja. Avskiljarna --- hör till de strukturer som förstörs, så dokumenten flyter ihop.
Fungerar det på .yml lika väl som .yaml?
Ja. Båda filändelserna använder samma profil.
Kan jag få en fil som tolkas men är felaktig?
Nivån Lätt ger ibland det, men det är inte garanterat. Skadan är slumpmässig snarare än riktad mot innebörden.