Qu'est-ce que Visionneuse YAML ?

Le Visualiseur YAML vous permet de coller ou charger des fichiers YAML et de voir instantanément une arborescence formatée avec coloration syntaxique. Il valide votre YAML selon la spécification, signale les erreurs avec les numéros de ligne et vous permet de réduire ou développer les sections imbriquées pour naviguer rapidement dans les fichiers de configuration volumineux.

Il prend en charge le YAML multidocument (séparé par ---), préserve les ancres imbriquées et reformate avec l'indentation de ton choix (2 ou 4 espaces). L'arbre te permet de replier listes et maps d'un clic, donc un chart Helm ou un docker-compose se survole d'un coup d'œil, et la recherche intégrée met en évidence les clés et valeurs correspondantes dans tout le document. Les erreurs précisent la ligne et la colonne exactes pour corriger l'indentation sans deviner.

Comment utiliser

  1. Collez votre contenu YAML ou déposez un fichier .yml/.yaml dans la zone de l'éditeur.
  2. Le visualiseur valide instantanément la syntaxe et signale toute erreur avec les numéros de ligne.
  3. Basculez entre la vue arborescente et la vue brute, réduisez les sections imbriquées et téléchargez la sortie formatée.

Quand l'utiliser

  • Valider un manifeste Kubernetes avant kubectl apply pour attraper les fautes d'apiVersion ou de sélecteurs.
  • Parcourir un docker-compose.yml volumineux sans scroller à travers 300 lignes de texte brut.
  • Vérifier qu'un playbook Ansible ou un workflow GitHub Actions parse correctement avant de le pousser.

Résultat

Vous avez un manifeste de déploiement Kubernetes de plus de 200 lignes. Collez-le pour vérifier rapidement que tous les champs obligatoires sont présents, repérer les erreurs d'indentation et naviguer jusqu'à la section de spécification du conteneur en réduisant les autres nœuds.

FAQ

Quelle différence avec yamllint en local ?
yamllint impose des règles de style (espaces de fin de ligne, longueur) en ligne de commande. Cet outil se concentre sur le parsing et la visualisation : tu colles, tu vois l'arbre, et tu télécharges une version formatée avec une indentation homogène.
Gère-t-il les ancres et alias YAML (& et *) ?
Oui. Le parser js-yaml résout les ancres, donc l'arbre montre la valeur étendue à chaque alias. La sortie reformattée supprime les ancres et écrit le contenu en clair, ce qui est généralement ce qu'on veut pour relire un diff.
Puis-je coller plusieurs documents YAML d'un coup ?
Oui. Les documents séparés par --- sont parsés en flux et le nombre apparaît dans la barre d'outils. L'arbre les empile avec un séparateur, ce qui rend pratique la comparaison d'un Deployment et d'un Service dans le même manifeste Kubernetes.
Pourquoi le numéro de ligne de l'erreur ne correspond pas à mon éditeur ?
Les parsers YAML comptent les lignes à partir de 1 sur le premier contenu, alors que certains éditeurs numérotent le shebang ou les commentaires de tête différemment. Le numéro de colonne est souvent plus fiable : il pointe le caractère exact qui a cassé le parse.
Le YAML que je colle est-il envoyé à un serveur ?
Non. Le parser et le formateur tournent sur ton appareil, donc les mots de passe ou clés d'API qui traînent dedans ne quittent pas la machine. Reste prudent avec une config de prod et masque les valeurs sensibles avant de partager une capture.

Outils similaires