Validateur YAML
Validez du YAML et reformatez-le en style bloc propre avec une indentation de 2 espaces ; erreurs avec ligne et colonne. Exécuté localement en WebAssembly.
Vos saisies et fichiers restent dans le navigateur
Entrée YAML
Collez du YAML ici pour le reformater ou vérifier sa syntaxe.
Dans l’éditeur, Tab indente. Appuyez sur Échap puis sur Tab pour quitter l’éditeur.
Le YAML formaté ou le résultat de la validation s’affiche ici.
Sur cette page
Vérifiez qu'un fichier YAML ne contient pas d'erreur de syntaxe et réécrivez-le dans un style bloc cohérent. L'analyse et la mise en forme s'exécutent dans votre navigateur grâce à une petite bibliothèque Rust compilée en WebAssembly, chargée seulement au premier clic sur Formater ou Valider.
Fonctionnalité détaillée
Valider se contente d'analyser l'entrée et répond « YAML valide » ou affiche la première erreur avec sa ligne et sa colonne, par exemple mapping values are not allowed in this context at line 2 column 7. Formater analyse puis réémet chaque document : mappings et listes en style bloc avec une indentation de deux espaces, collections en ligne comme [80, 443] ou {host: localhost} développées sur plusieurs lignes, et chaque document commence par ---. Les fichiers contenant plusieurs documents séparés par --- sont pris en charge.
La mise en forme réécrit les données, pas le texte, donc certains éléments sont normalisés : les commentaires sont supprimés, une valeur vide devient ~, et les mots que les outils YAML 1.1 lisent comme des booléens (yes, no, on, off) sont mis entre guillemets, par exemple flag: "yes". L'ordre des clés est préservé. Si vous avez seulement besoin d'un contrôle de syntaxe et voulez garder le fichier tel quel, utilisez Valider.
L'éditeur d'entrée colore le YAML et replie les blocs imbriqués ; le résultat s'affiche dans un éditeur de sortie en lecture seule. Coller insère le texte du presse-papiers et Copier copie la sortie. Rien de ce que vous saisissez n'est stocké ni envoyé.
Exemples pratiques
Des listes en ligne au style bloc : ports: [80, 443] est formaté en ports: suivi des lignes - 80 et - 443.
Trouver une erreur d'indentation : name: demo suivi d'un port: 80 indenté échoue avec « YAML invalide: mapping values are not allowed in this context at line 2 column 7 ».
Plusieurs documents : a: 1, ---, b: 2 restent deux documents — la sortie est ---, a: 1, ---, b: 2.
Valeurs normalisées : flag: yes et un empty: vide deviennent flag: "yes" et empty: ~.
Comment utiliser cet outil
Ajoutez votre YAML
Collez-le dans l'éditeur Entrée YAML ou cliquez sur Coller pour insérer le contenu du presse-papiers.
Vérifiez la syntaxe
Cliquez sur Valider. Le badge affiche « YAML valide », ou une erreur avec la ligne et la colonne apparaît au-dessus des éditeurs.
Formatez
Cliquez sur Formater (ou appuyez sur Ctrl+Entrée / Cmd+Entrée dans l'entrée) pour obtenir le YAML normalisé dans Sortie.
Copiez le résultat
Cliquez sur Copier pour placer le YAML formaté dans le presse-papiers.
Conseils et bonnes pratiques
- Formater supprime les commentaires — conservez le fichier d'origine, ou utilisez uniquement Valider pour les fichiers dont les commentaires comptent.
- YAML n'autorise pas les tabulations pour l'indentation ; la position de l'erreur désigne la ligne fautive.
- Les numéros de ligne et de colonne commencent à 1, comme dans la plupart des éditeurs.
- Avant de committer des fichiers Kubernetes, Compose ou de CI, vérifiez que les valeurs entre guillemets comme
"yes"correspondent à ce qu'attend votre outil. - Le module WebAssembly est téléchargé au premier Formater ou Valider ; ensuite la page fonctionne aussi hors ligne.
- Dans l'éditeur d'entrée, Tab insère une indentation ; appuyez sur Échap, puis sur Tab pour en sortir le focus.