YAML Ain't Markup Language

Qu'est-ce qu'un fichier .yaml ?

YAML est un langage de sérialisation de données convivial couramment utilisé pour les fichiers de configuration. Il met l'accent sur la lisibilité avec une syntaxe minimale.

Fiche Technique

Développeur
Clark Evans, Ingy döt Net, Oren Ben-Kiki
Première sortie
2001
MIME Type
text/yaml
Extension
.yaml, .yml

Qu'est-ce que le format YAML ?

YAML a été conçu pour être le format de données le plus lisible possible. Il utilise l'indentation au lieu des crochets, ce qui le fait ressembler à un plan de document plutôt qu'à du code. YAML est un surensemble de JSON (un JSON valide est un YAML valide), mais sa syntaxe propre en fait le choix préféré pour les fichiers de configuration dans les outils DevOps modernes comme Docker, Kubernetes et les pipelines CI/CD.

Caractéristiques

  • Syntaxe lisible par l'humain
  • Structure basée sur l'indentation
  • Supporte les commentaires
  • Surensemble de JSON
  • Support multi-documents
  • Types de données complexes

Comment ouvrir un fichier .yaml ?

Les fichiers YAML peuvent être ouverts avec n'importe quel éditeur de texte :

  • VS Code (excellent support YAML)
  • Sublime Text
  • Atom
  • N'importe quel éditeur de texte
  • Validateurs YAML en ligne

Utilisations Courantes

  • Fichiers Docker Compose
  • Configurations Kubernetes
  • Pipelines CI/CD (GitHub Actions, GitLab CI)
  • Playbooks Ansible
  • Configuration d'applications

Avantages et Inconvénients

Avantages

  • Très lisible
  • Supporte les commentaires
  • Syntaxe propre
  • Populaire en DevOps

Inconvénients

  • Sensible à l'indentation
  • Peut être source d'erreurs
  • Spécifications complexes
  • Préoccupations de sécurité au parsing

Besoin de Convertir du YAML ?

Convertissez vos fichiers YAML en JSON, XML et plus de formats instantanément.

Convertir YAML

Formats Connexes