Corrompre un fichier YAML en ligne
Corrompez un fichier .yaml ou .yml gratuitement en ligne. Casse l'indentation et l'encodage pour que les analyseurs de configuration rejettent le fichier d'emblée.
- Aucun envoi
- Aucune limite de taille
- Aucune inscription
Corrompez votre fichier YAML
Réglé pour .yaml, .yml, et fonctionne tout aussi bien avec n'importe quel autre format.
Pourquoi les fichiers YAML sont difficiles à corrompre correctement
Le YAML dépend des espaces, ce qui le rend exceptionnellement fragile en production et exceptionnellement intéressant à tester. Une seule indentation erronée change le sens d'un document au lieu de le casser, si bien que les chargeurs de configuration sans validation stricte peuvent démarrer en silence avec les mauvais réglages.
Ce que cet outil détruit
- L'indentation. Les espaces de début sont écrasés, ce qui fait s'effondrer l'imbrication qui donne au YAML sa structure.
- Les séparateurs clé/valeur. Les deux-points et les tirets sont détruits, si bien que les correspondances et les séquences ne s'analysent plus.
- Les marqueurs de document. Les séparateurs
---qui divisent les fichiers multi-documents sont brisés. - La validité de l'encodage. Des séquences UTF-8 invalides provoquent un échec avant que l'analyseur n'atteigne la grammaire.
Ce que vous verrez ensuite
| Application | Comportement |
|---|---|
| PyYAML / ruamel | Lève ScannerError ou ParserError avec ligne et colonne. |
kubectl apply de Kubernetes | "error converting YAML to JSON" et le manifeste est rejeté. |
| Docker Compose | Refuse de démarrer et signale la ligne fautive. |
| Configuration de CI | Le pipeline échoue à l'étape d'analyse de la configuration avant l'exécution du moindre job. |
Raisons courantes de le faire
- Tester qu'un service refuse de démarrer sur une configuration malformée au lieu d'utiliser des valeurs par défaut.
- Vérifier qu'un pipeline de CI échoue bruyamment sur un manifeste cassé.
- Vérifier qu'une étape de validation de configuration s'exécute réellement avant le déploiement.
- Produire des manifestes malformés pour une suite de tests d'infrastructure.
Comment corrompre un fichier YAML
- Déposez votre fichier .yaml dans la zone ci-dessus, ou cliquez pour parcourir.
- Laissez le niveau sur Standard, sauf si vous voulez des dommages partiels (Light) ou devez mettre en échec un logiciel de récupération (Heavy).
- Cliquez sur Corrompre le fichier. Le traitement a lieu sur votre appareil, il se termine donc presque instantanément.
- Téléchargez le résultat. Par défaut, il conserve le nom de fichier et la longueur en octets d'origine.
Questions fréquentes sur YAML
Pourquoi la corruption YAML mérite-t-elle d'être testée ?
Parce qu'un dommage sur les espaces peut changer le sens au lieu de provoquer une erreur. Un chargeur sans validation stricte peut démarrer avec des réglages subtilement faux, ce qui est bien pire qu'un échec net.
Cela casse-t-il les fichiers multi-documents ?
Oui. Les séparateurs --- font partie des structures détruites, si bien que les documents se fondent les uns dans les autres.
Cela fonctionne-t-il sur .yml comme sur .yaml ?
Oui. Les deux extensions utilisent le même profil.
Puis-je obtenir un fichier qui s'analyse mais qui est faux ?
Le niveau Light produit parfois cela, mais ce n'est pas garanti. La corruption est aléatoire et non ciblée sémantiquement.