Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
slam:donneestructurees:le_format_yaml [2025/01/29 18:22] – dthevenot | slam:donneestructurees:le_format_yaml [2025/01/29 22:37] (Version actuelle) – dthevenot | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== YAML Ain’t Markup Language ====== | + | ===== YAML Ain’t Markup Language ====== |
+ | |||
+ | **Ressource** : https:// | ||
YAML est un format de données très populaire pour stocker des informations de configuration et est utilisé dans presque tous les outils DevOps modernes tels que Docker, Kubernetes, Ansible et bien d’autres. | YAML est un format de données très populaire pour stocker des informations de configuration et est utilisé dans presque tous les outils DevOps modernes tels que Docker, Kubernetes, Ansible et bien d’autres. | ||
+ | |||
+ | JSON et XML sont aussi des façons d' | ||
+ | * YAML propose un code plus lisible par l' | ||
+ | * Vous pouvez utiliser des chaînes avec YAML sans les enfermer avec des guillemets. | ||
+ | * Yaml est conçu pour gérer les données. Il s'agit uniquement d'un langage de sérialisation des données. | ||
+ | * Il a des fonctionnalités avancées, telles que les ancres relationnelles et les types de données extensibles. | ||
+ | * Vous pouvez ajouter des commentaires à votre fichier YAML. | ||
+ | * Yaml offre une syntaxe simple, et son style en ligne est un superset de JSON. | ||
+ | * Il peut être utilisé avec tous les langages de programmation modernes. | ||
+ | * Le fichier yaml peut prendre le .YML ou .yaml extension. | ||
+ | |||
+ | La principale différence entre YAML et XML ou JSON est la façon dont la structure des données est définie. Pour YAML, la définition est basée sur l' | ||
YAML est un langage de sérialisation de données qui vous permet de représenter les données dans un format facile à lire. La syntaxe de YAML est simple, et le langage offre plusieurs fonctionnalités qui le rendent puissant et polyvalent. YAML est utilisé par de nombreux langages de programmation, | YAML est un langage de sérialisation de données qui vous permet de représenter les données dans un format facile à lire. La syntaxe de YAML est simple, et le langage offre plusieurs fonctionnalités qui le rendent puissant et polyvalent. YAML est utilisé par de nombreux langages de programmation, | ||
Ligne 212: | Ligne 226: | ||
# |_|/ | # |_|/ | ||
</ | </ | ||
+ | ====== Valider un document YAML ====== | ||
+ | ===== Validation en ligne (Rapide) ===== | ||
+ | Si vous voulez juste tester un fichier YAML sans installer d' | ||
+ | * YAML Lint | ||
+ | * YAML Validator | ||
+ | |||
+ | __Avantage__ : Rapide et pratique, mais pas toujours suffisant pour une utilisation avancée. | ||
+ | la validation est aussi possible en Python, en PHP ou en ligne de commande. | ||
====== Résumé ====== | ====== Résumé ====== | ||