Validateur YAML

Validez la syntaxe YAML avec js-yaml : indentation erronée, clés en double et crochets non fermés signalés avec ligne et colonne. Fichiers multi-documents.

S'exécute entièrement dans votre navigateur. Vos données ne sont jamais envoyées.

Outils Connexes

Voir Tout

Qu'est-ce que Validateur YAML ?

Le validateur YAML vérifie si un texte est du YAML valide et signale la première erreur avec sa ligne, sa colonne et sa raison : mauvaise indentation, clé de mapping dupliquée ou séquence en ligne non fermée. Les fichiers multi-documents séparés par --- sont pris en charge.

Comment utiliser Validateur YAML

  1. Collez le YAML dans la zone de saisie.
  2. Cliquez sur Valider (les résultats se mettent à jour pendant la saisie).
  3. Corrigez l'erreur à la ligne et à la colonne indiquées, le cas échéant.
  4. Un résultat valide indique combien de documents ont été analysés.

Exemple

Entrée
a: 1
a: 2
Sortie
Line 2, column 1 – Syntax error: duplicated mapping key

Quand utiliser Validateur YAML

Utilisez-le quand la CI échoue avec une erreur YAML, avant d'appliquer des manifestes Kubernetes ou pour contrôler des fichiers de configuration. Il ne vérifie que la syntaxe, pas si les clés sont correctes pour un outil précis (par exemple un workflow GitHub Actions valide).

Comment fonctionne Validateur YAML

Le texte est analysé avec loadAll de js-yaml en utilisant le schéma de base YAML 1.2 par défaut. Chaque document est chargé entièrement : les erreurs d'indentation, clés en double, échappements invalides et crochets non fermés sont donc détectés. js-yaml renvoie une position indexée à partir de zéro, affichée sous forme de ligne et colonne à partir de un.

Cas d'utilisation courants

  • Déboguer les erreurs « mapping values are not allowed here »
  • Vérifier des manifestes Kubernetes avant kubectl apply
  • Valider docker-compose.yml et des fichiers de CI
  • Détecter des clés en double qui écrasent silencieusement des réglages

Note de Sécurité

Tout s'exécute localement dans votre navigateur : le code que vous collez n'est pas envoyé.

Questions Fréquentes

Valide-t-il les schémas Kubernetes ou GitHub Actions ?

Non, uniquement la syntaxe YAML.

Les documents multiples sont-ils pris en charge ?

Oui, les documents séparés par --- sont tous vérifiés et comptés.

Les ancres et alias sont-ils pris en charge ?

Oui.

Explorer d'autres catégories