Formateur YAML
Formater, minifier et valider YAML avec coloration syntaxique
Entrée YAML
Sortie formatée
Qu'est-ce qu'un formateur YAML ?
YAML (YAML Ain't Markup Language) est largement utilisé pour les fichiers de configuration dans Kubernetes, Docker Compose, GitHub Actions et bien d'autres outils. Contrairement au JSON, YAML utilise l'indentation pour la structure—pas de crochets requis. Cela le rend lisible, mais aussi fragile : des espaces incorrects, des tabulations au lieu d'espaces ou une imbrication incohérente provoquent des erreurs d'analyse. La spécification YAML 1.2 définit les règles.
Un formateur YAML normalise l'indentation et les sauts de ligne pour que votre document soit valide et cohérent. Cet outil analyse votre YAML et le reformate avec 2 ou 4 espaces. Il s'exécute entièrement dans votre navigateur. Aucune donnée n'est envoyée à un serveur—sûr pour les configs de production, les secrets ou les données sensibles.
Exemples de formatage YAML
Formater YAML pour une indentation cohérente. Exemples télécom :
Exemple 1 : Enregistrement abonné
Sortie formatée :
Exemple 2 : Liste d'abonnés
Sortie formatée :
Cliquez sur le bouton Exemple ci-dessus pour charger d'autres exemples dans l'éditeur.
Comment utiliser cet outil
Coller ou télécharger
Copiez votre YAML et collez-le dans l'éditeur de gauche. Vous pouvez aussi cliquer sur <strong>Télécharger</strong> pour charger un fichier <code>.yaml</code> ou <code>.yml</code>. Le bouton <strong>Exemple</strong> charge des données d'exemple. Un YAML invalide affichera une erreur—utilisez le Validateur YAML pour diagnostiquer.
Ajuster et voir la sortie
Le panneau de droite se met à jour automatiquement. Utilisez les boutons d'indentation (2 ou 4 espaces) pour choisir votre style. Trier les clés alphabétise les clés pour une sortie cohérente. La spécification YAML exige des espaces (pas de tabulations) pour l'indentation.
Copier ou télécharger
Utilisez <strong>Copier</strong> pour mettre le résultat dans le presse-papiers, ou <strong>Télécharger</strong> pour l'enregistrer en fichier. Pour convertir en JSON, utilisez YAML vers JSON. Pour l'inverse, utilisez JSON vers YAML. Pour une sortie compacte, utilisez le Minificateur YAML.
Quand le formatage YAML aide
La plupart des développeurs ont besoin d'un formateur pour les manifests Kubernetes, les fichiers Docker Compose ou les configs CI/CD comme GitHub Actions. Le YAML édité manuellement a souvent des erreurs d'indentation—un seul espace ou tab en trop peut casser le déploiement. Le formater ici donne une sortie valide et cohérente à coller dans votre projet.
Les fichiers de config comme <code>application.yml</code> (Spring Boot) ou <code>.gitlab-ci.yml</code> ont souvent une imbrication profonde. Une indentation incohérente les rend difficiles à lire et à réviser dans les pull requests. Les passer ici normalise la structure. Pour convertir en JSON ou XML, utilisez YAML vers JSON ou YAML vers XML.
C'est aussi utile avant de partager du YAML avec l'équipe. Une config formatée dans un message Slack ou un ticket est bien plus lisible. Le passer d'abord dans le Validateur YAML peut détecter les problèmes de syntaxe avant que quelqu'un d'autre ne les voie.
Questions fréquentes
Mes données sont-elles privées ?
Oui. Le formatage se fait dans votre navigateur en JavaScript. Aucune donnée n'est envoyée à un serveur. Vous pouvez le vérifier en ouvrant l'onglet Réseau de votre navigateur pendant l'utilisation de l'outil.
Pourquoi YAML utilise-t-il des espaces au lieu des tabulations ?
La spécification YAML exige des espaces pour l'indentation. Les tabulations ne sont pas autorisées. Mélanger tabulations et espaces provoque des erreurs d'analyse. Utilisez 2 ou 4 espaces de manière cohérente dans tout votre fichier.
Puis-je convertir YAML en JSON ?
Oui. Utilisez l'outil YAML vers JSON.
Et si mon YAML a une indentation invalide ?
L'outil affichera une erreur d'analyse avec la ligne et la position. Utilisez le Validateur YAML pour des messages d'erreur détaillés. Corrections courantes : remplacer les tabulations par des espaces, assurer une taille d'indentation cohérente, vérifier les blocs imbriqués mal alignés.
Les commentaires sont-ils préservés ?
Cela dépend du parseur. Certaines implémentations suppriment les commentaires lors de l'analyse et de la réémission. Vérifiez la sortie.
Outils connexes
Pour approfondir YAML, la spécification YAML 1.2 est la référence formelle. Voir aussi yaml.org, config Kubernetes, Docker Compose.