Analyseur YAML
Analysez, validez et convertissez du YAML en JSON et inversement. Tout le traitement est effectué dans votre navigateur pour une sécurité et une confidentialité maximales.
Comment utiliser l'analyseur YAML
Choisissez le mode
Sélectionnez le mode de conversion YAML vers JSON ou JSON vers YAML
Collez le contenu
Collez votre contenu YAML ou JSON dans le champ de saisie
Convertissez et inspectez
Cliquez sur Valider pour vérifier la syntaxe ou consultez instantanément le résultat converti
Qu'est-ce que YAML ?
YAML (YAML Ain't Markup Language) est un standard de sérialisation de données lisible par l'homme qui peut être utilisé conjointement avec tous les langages de programmation et est souvent utilisé pour les fichiers de configuration.
Caractéristiques principales
Lisible par l'homme
Conçu pour être facilement lu et écrit par l'homme avec un minimum de surcharge
Largement utilisé
Couramment utilisé pour les fichiers de configuration dans Docker, Kubernetes, CI/CD et plus encore
Types de données
Prend en charge les chaînes, nombres, booléens, listes, maps et contenu multi-lignes
Questions fréquentes
Cet outil prend en charge la spécification YAML 1.2 via la bibliothèque js-yaml, qui couvre la grande majorité des documents YAML utilisés aujourd'hui, y compris les configurations Kubernetes, les fichiers Docker Compose et les pipelines CI/CD.
Oui. Basculez simplement en mode JSON vers YAML à l'aide du bouton de bascule, collez votre contenu JSON et l'outil le convertira au format YAML correctement indenté.
Absolument. Toute l'analyse et la conversion se fait entièrement dans votre navigateur à l'aide de JavaScript côté client. Vos données YAML et JSON ne sont jamais envoyées à aucun serveur.
YAML 1.2 a été explicitement conçu comme un sur-ensemble strict de JSON - tout document JSON valide est un YAML valide, et JSON est le sous-ensemble d'interopérabilité recommandé de YAML. YAML ajoute par-dessus les commentaires, les ancres, les scalaires blocs et la coercition de types. Cette relation rend la conversion YAML vers JSON sans perte, ce qui est exactement ce que cet outil effectue.
&anchor nomme un nœud, *alias le réutilise, et <<: fusionne un mapping dans le mapping courant. Un motif courant : définissez defaults: &d avec retries et timeout, puis écrivez prod: { <<: *d, retries: 10 } pour hériter de timeout tout en redéfinissant retries. Cette déduplication provient de YAML 1.1 et reste prise en charge par pratiquement tous les outils.
YAML 1.1 convertit la chaîne nue NO en booléen false - il en va de même pour no, on, off, yes, y et n. Une liste de pays [NO, SE, DK] devient silencieusement [false, SE, DK]. YAML 1.2 a restreint ce comportement (seuls true et false sont des booléens), mais de nombreux analyseurs ont conservé le comportement 1.1 ; la solution consiste donc à utiliser des guillemets : "NO". Cet analyseur vous montre exactement comment chaque scalaire a été résolu.
YAML domine la configuration des opérations et de l'intégration continue : les manifests Kubernetes, Docker Compose, GitHub Actions, GitLab CI, les playbooks Ansible et les documents OpenAPI sont tous en YAML. Les extensions .yml et .yaml sont interchangeables, .yaml étant l'extension canonique définie par la spécification.
Utilisez | pour un bloc littéral (les sauts de ligne sont conservés tels quels, idéal pour du code) et > pour un bloc plié (les sauts de ligne deviennent des espaces, les paragraphes sont regroupés). Les deux suppriment par défaut un unique saut de ligne final ; les indicateurs de chomping permettent de l'ajuster : |- supprime tous les sauts de ligne finaux, + les conserve tous. L'indentation sous la clé définit la limite du bloc.
Outils connexes
Boîte à outils d'analyse JSON
Validez, formatez, minifiez et interrogez du JSON avec JSONPath dans votre navigateur avec retour d'erreur instantané
Analyseur CSV
Analysez les données CSV dans un tableau visuel avec délimiteur configurable et statistiques de colonnes
Analyseur TOML
Analysez les fichiers de configuration TOML et convertissez-les en JSON
Références faisant autorité
Les sources primaires à l'origine de cet outil - normes et spécifications officielles, et non des résumés de seconde main.