YAML · Gratuit · Sur votre appareil

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.

100 % sur votre appareil
Déposez vos fichiers ici ou parcourez Tout format, toute taille, plusieurs fichiers à la fois
Niveau de corruption

Traitement…0%
Prêt à télécharger

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

ApplicationComportement
PyYAML / ruamelLève ScannerError ou ParserError avec ligne et colonne.
kubectl apply de Kubernetes"error converting YAML to JSON" et le manifeste est rejeté.
Docker ComposeRefuse de démarrer et signale la ligne fautive.
Configuration de CILe 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

  1. Déposez votre fichier .yaml dans la zone ci-dessus, ou cliquez pour parcourir.
  2. 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).
  3. Cliquez sur Corrompre le fichier. Le traitement a lieu sur votre appareil, il se termine donc presque instantanément.
  4. 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.

Utilisez ceci de façon responsable. Files Corrupter est conçu pour les tests logiciels, la QA, la recherche, la formation et l'enseignement. Remettre un fichier délibérément corrompu pour faire passer un travail pour terminé peut enfreindre le règlement de votre établissement ou de votre employeur. Vous êtes responsable de l'usage que vous faites du résultat. Consultez notre avertissement.

Autres outils code et données

Tous les outils de corruption