Abrégé pour « YAML Ain't Markup Language », YAML est un format de sérialisation directement lisible qui est utilisé généralement pour les fichiers de configuration, échange de données et programmation de l’application. La plupart des langages de programmation fournissent des bibliothèques ou une prise en charge intégrée pour le parsage YAML. Il est conçu pour être facile à lire et à écrire, en faisant un choix excellent pour les configurations qui doivent être éditées par les humains.
L’un des avantages primaires de YAML est sa simplicité et sa flexibilité. YAML utilise l’indentation et les colons pour définir les structures hiérarchiques, le rendant concis et facile à comprendre. Il prend en charge une variété de types de données, y compris des scalaires (strings, nombres, booléens), séquences (listes), et des mappages (paires key-value). YAML prend également en charge des ancres et des alias, qui permettent la réutilisation des données et permettent des structures de données complexes pour une représentation efficace.
Les fichiers YAML ont généralement l’extension .yaml ou .yml.
De nombreuses applications et systèmes utilisent une combinaison de XML, JSON, et YAML pour des fichiers de configuration, des échanges de données et des API payloads.
En plus de son éditeur YAML, XMLSpy fournit une prise en charge pour XML et JSON. Prendre en charge tous ces formats dans un éditeur donne aux développeurs de différentes sources et les intègre dans leurs projets sans problème.
Les outils YAML XMLSpy comprennent :