// YAML valide vs invalide
YAML Validator
Validez YAML et affichez la ligne et la colonne exactes de toute erreur pour que vous puissiez corriger rapidement.
YAML input
Status
YAML Validator exemples.
Questions fréquentes.
Quels erreurs détecte-t-il ?
Il détecte les erreurs de syntaxe YAML comme l'indentation incorrecte, les clés en double et les caractères de tabulation.
Mes données sont-elles envoyées quelque part ?
Non. La validation se déroule entièrement dans votre navigateur.
Comment fonctionne la validation YAML ?
Le validateur YAML analyse l'entrée à la recherche d'erreurs de syntaxe comme un retrait incorrect, des clés dupliquées ou des caractères invalides. Il signale les erreurs avec les numéros de ligne et de colonne.
Il vérifie également la structure pour des erreurs logiques, comme des références YAML vers des ancres inexistantes ou des incohérences dans les types de données.
Pour des scénarios de validation complexes, le validateur peut être combiné avec un schéma YAML qui définit la structure attendue.
Erreurs courantes
L'erreur la plus courante est un retrait incorrect. YAML est uniquement sensible au retrait – un seul espace incorrect peut détruire toute la structure.
Les clés dupliquées au sein du même bloc ne sont pas autorisées et causent des erreurs. Cela distingue YAML des autres formats qui tolèrent les clés dupliquées.
YAML-1.1 et YAML-1.2 ont des interprétations différentes pour les booléens (ja/nein, on/off). Le validateur doit connaître la version YAML attendue.
Validation YAML pour Kubernetes
Les manifestes Kubernetes nécessitent une validation spéciale qui vérifie les types de ressources et les structures attendus. Un validateur YAML simple ne suffit souvent pas.
Des outils comme kubectl validate ou kubeval vérifient les manifestes YAML directement par rapport à la définition du schéma de l'API Kubernetes et détectent les erreurs structurelles.
Pour l'intégration CI/CD, il est recommandé de combiner la validation de syntaxe YAML avec la validation du schéma Kubernetes pour détecter les erreurs tôt.