Повредете файл YAML онлайн
Повредете файл .yaml или .yml онлайн и безплатно. Чупи отстъпите и кодирането, така че анализаторите на конфигурации отхвърлят файла веднага.
- Без качване
- Без ограничение за размер
- Без регистрация
Повредете своя YAML файл
Настроен за .yaml, .yml, а работи също толкова добре с всеки друг формат.
Защо YAML файловете трудно се повреждат както трябва
В YAML празното пространство има значение, което го прави необичайно крехък в реална работа и необичайно интересен за проверка. Един-единствен погрешен отстъп променя смисъла на документа, вместо да го счупи, така че зареждащите конфигурации, които не проверяват строго, може тихо да работят с погрешни настройки.
Какво унищожава този инструмент
- Отстъпите. Водещото празно пространство се презаписва и влагането, което дава на YAML структурата му, се срутва.
- Разделителите ключ/стойност. Двоеточията и тиретата се разрушават, така че съответствията и последователностите вече не се разбират.
- Маркерите за документ. Разделителите
---, които делят файловете с няколко документа, се разбиват. - Валидността на кодирането. Невалидните последователности UTF-8 предизвикват провал, преди анализаторът да стигне до граматиката.
Какво ще видите след това
| Приложение | Поведение |
|---|---|
| PyYAML / ruamel | Предизвикват ScannerError или ParserError с ред и колона. |
kubectl apply в Kubernetes | „error converting YAML to JSON“ и манифестът се отхвърля. |
| Docker Compose | Отказва да стартира и съобщава за проблемния ред. |
| Конфигурацията на CI | Процесът се проваля на етапа на разбора на конфигурацията, преди да е тръгнала дори една задача. |
Обичайни причини да го направите
- Проверка, че услуга отказва да стартира с дефектна конфигурация, вместо да ползва стойности по подразбиране.
- Проверка, че процесът в CI се проваля шумно при счупен манифест.
- Проверка, че стъпката за проверка на конфигурацията наистина се изпълнява преди внедряване.
- Изготвяне на дефектни манифести за набор от тестове на инфраструктурата.
Как да повредите YAML файл
- Пуснете своя .yaml файл в полето по-горе или щракнете, за да изберете.
- Оставете нивото на Standard, освен ако не искате частична повреда (Light) или не се налага да победите софтуер за възстановяване (Heavy).
- Натиснете Повреди файла. Обработката тече на вашето устройство, затова приключва почти веднага.
- Изтеглете резултата. По подразбиране запазва оригиналното име на файла и дължината му в байтове.
Често задавани въпроси за YAML
Защо си струва да се проверява повреда на YAML?
Защото повредата в празното пространство може да промени смисъла, вместо да предизвика грешка. Зареждащ, който не проверява строго, може да тръгне с едва доловимо погрешни настройки, а това е далеч по-лошо от чист провал.
Чупи ли файлове с няколко документа?
Да. Разделителите --- са сред разрушаваните структури, така че документите се сливат.
Работи ли при .yml, както и при .yaml?
Да. И двете разширения използват същия профил.
Мога ли да получа файл, който се разбира, но е погрешен?
Ниво „Леко“ понякога дава такъв, но без гаранция. Повредата е случайна, а не насочена по смисъл.