Formateur YAML
Collez du YAML. Récupérez-le propre, ou sachez exactement quelle ligne est fausse.
- Fonctionne dans votre navigateur — votre texte n'est jamais envoyé nulle part
- Sans inscription, sans quota, gratuit et utilisable aussi souvent que vous le souhaitez
Comment ça marche
Toute la conception de YAML repose sur l'indentation, ce qui le rend agréable à lire et exceptionnellement facile à casser. Une seule espace parasite produit un message d'erreur d'un pipeline CI vingt minutes plus tard. Ici, il est analysé tout de suite et l'erreur vous est signalée immédiatement.
Validation avec numéro de ligne
Si le document ne s'analyse pas, vous obtenez la ligne et la colonne où l'analyse a échoué ainsi que la raison donnée par l'analyseur. C'est presque toujours plus utile que le résultat formaté, et c'est la raison pour laquelle la plupart des gens ouvrent un outil comme celui-ci.
Reformatage
Un YAML valide est analysé en structure de données puis réécrit entièrement : l'indentation devient uniforme, les guillemets sont normalisés et les espaces superflues en fin de ligne disparaissent. Comme le résultat passe par les données au lieu de modifier le texte, il est garanti valide.
Ce que coûte l'aller-retour
Les commentaires sont perdus. Ils ne font pas partie des données, donc l'analyseur les écarte. Les ancres et les alias sont développés en leurs valeurs complètes au lieu d'être conservés. Si les commentaires de votre fichier comptent, formatez une copie et appliquez les corrections d'indentation à la main.
Tri des clés
L'ordre alphabétique rend deux fichiers de configuration réellement comparables dans un diff. C'est aussi le mauvais choix pour un fichier dont l'ordre a un sens pour un lecteur humain — un pipeline CI se lit mieux dans l'ordre d'exécution que dans l'ordre alphabétique.
Plusieurs documents
Un fichier contenant plusieurs documents séparés par --- est pris en charge, et chacun est formaté à son tour.
Formateur YAML — questions
Pourquoi mes commentaires ont-ils disparu ?
Le formatage analyse le YAML en données puis le réécrit, et les commentaires ne font pas partie des données. Formatez une copie si vous devez les conserver.
M'indique-t-il où se trouve l'erreur ?
Oui, avec la ligne et la colonne, ainsi que l'explication de l'analyseur lui-même.
Mon YAML est-il envoyé ?
Non. Il est analysé dans votre navigateur, ce qui compte vu la fréquence à laquelle le YAML contient des secrets et des détails d'infrastructure.
Peut-il gérer plusieurs documents dans un même fichier ?
Oui, les documents séparés par --- sont formatés chacun.
Dois-je trier les clés ?
Utile pour comparer deux fichiers de configuration. Peu utile quand l'ordre a un sens pour le lecteur.