Formatteur & Validateur YAML
Imprimez joliment, validez et ré-indentez le YAML — fichiers multi-documents pris en charge.
Réponse rapide: Formatteur & Validateur YAML : mettez en forme, validez et réindentez vos fichiers YAML — les fichiers multidocuments sont pris en charge. Fonctionne entièrement dans votre navigateur, gratuitement et sans inscription.
Dernière mise à jour
Bon à savoir
YAML's whole appeal is human readability, and that hinges entirely on indentation — a single stray space can move a key into the wrong parent and change the meaning of a Kubernetes manifest or a CI workflow without any visible error. Running a file through this formatter re-emits it with consistent indentation and no trailing whitespace, so structural mistakes that were hiding in ragged spacing become obvious.
It validates as it goes: if the document can't be parsed, you have a real structural problem to fix before deploying, which is far cheaper to catch here than in a failed pipeline run. Multi-document files separated by --- are handled correctly, with each document parsed and re-emitted on its own — the common shape for Kubernetes bundles.
The trade-off to know about is comments. The standard JavaScript YAML parser treats data as data, and comments aren't part of the data model, so they are dropped on reformat. If your YAML relies on inline documentation, keep a commented master copy or use a comment-preserving desktop formatter for that file.
Don't be surprised when some strings come back quoted — values that look like booleans, versions, or that start with a dash need quoting to stay valid, and the emitter adds quotes only where the spec demands. To move the data into JSON, hand it to the JSON ↔ YAML converter.
Questions fréquentes
- Quelle version de YAML supportez-vous ?
- YAML 1.2 via js-yaml, plus les bizarreries de YAML 1.1 où elles ne sont pas en conflit (par exemple, le raccourci booléen). Les ancres et les alias sont conservés.
- Mes commentaires survivront-ils au formatage ?
- Non — js-yaml supprime les commentaires car la spécification de YAML ne les modélise pas comme faisant partie de la structure des données. Si vous devez préserver des commentaires, utilisez un outil de bureau comme prettier-plugin-yaml.
- Comment gérez-vous les fichiers multi-documents ?
- Chaque document est analysé et réémis séparément, avec des séparateurs <code>---</code> entre eux. La structure de chaque document est entièrement préservée.
- Mes fichiers sont-ils téléchargés ?
- Non — js-yaml s'exécute entièrement dans votre navigateur.
- Pourquoi certaines de mes chaînes sont-elles ré-entretenues ?
- Les chaînes qui contiennent des caractères spéciaux (deux-points, tirets initiaux, numéros ressemblant à des versions) doivent être encadrées selon la spécification de YAML — js-yaml ajoute des guillemets uniquement lorsque cela est nécessaire pour que le fichier reste valide.