Skip to content

YAML - Accueil

YAML, qui signifie récursivement ‘YAML Ain’t Markup Language’ (YAML n’est pas un langage de balisage), est une norme de sérialisation de données conviviale conçue pour tous les langages de programmation. Il met l’accent sur la lisibilité et la facilité d’utilisation, le rendant simple à lire/écrire pour les humains et à analyser/générer pour les logiciels. YAML est largement utilisé pour les fichiers de configuration, l’échange de données entre différents systèmes ou langages, la persistance d’objets et la journalisation.

Ce tutoriel est conçu pour les développeurs de logiciels, les ingénieurs DevOps, les administrateurs système, les scientifiques de données et toute personne ayant besoin de travailler avec des données structurées dans un format clair et lisible par l’homme. Si vous avez de l’expérience avec des formats comme JSON ou XML, vous trouverez l’approche de YAML en matière de représentation des données intuitive et souvent plus concise. Il est particulièrement bénéfique si vous recherchez une alternative plus lisible pour gérer les configurations, définir des schémas de données ou faciliter la communication inter-applications.

Une compréhension de base des structures de données fondamentales telles que les listes (également appelées tableaux) et les dictionnaires (également appelés maps, tableaux associatifs ou paires clé-valeur) est bénéfique. Bien que la familiarité avec d’autres formats de sérialisation de données comme JSON ou XML puisse fournir un contexte utile, elle n’est pas strictement requise. Les concepts fondamentaux de YAML sont conçus pour être accessibles, même pour ceux qui débutent dans la sérialisation de données. Ce tutoriel vous guidera à travers sa syntaxe, ses schémas courants et ses cas d’utilisation pratiques, vous permettant d’utiliser efficacement YAML pour des tâches telles que l’écriture de configurations d’application, la définition de données pour les API, et bien plus encore.