Format Atlas

Comparer

YAML ou XML

YAML et XML représentent tous deux des données structurées. YAML est souvent pratique pour les configurations maintenues par des personnes ; XML est courant dans les intégrations dépendant d'éléments, attributs, schémas ou espaces de noms.

Quel format choisir ?

Choisissez YAML pour les configurations maintenues par des personnes ; utilisez XML si une interface ou un schéma existant exige sa structure.

Adapté pour YAML

Fichiers de configuration et données structurées

  • Paramètres maintenus par des personnes

Adapté pour XML

Échange de données structurées

  • Données avec schémas et structure hiérarchique

Informations générales

ÉlémentYAMLXML
Extension.yaml, .yml.xml
Type MIMEapplication/yamlapplication/xml
Usages courantsFichiers de configuration et données structuréesÉchange de données structurées
Comment ouvrirOuvrez-le dans un éditeur de texte ou outil YAML et préservez l'indentation par espaces.Ouvrez-le dans un éditeur de texte ou un outil compatible XML. Vérifiez l'encodage et le schéma attendus si nécessaire.
Exporter ou convertirSi le destinataire demande JSON, convertissez-le et vérifiez les types et l'encodage.Convertissez-le en JSON ou dans un autre format si le système destinataire l'exige, puis vérifiez que structure et attributs sont conservés.

Choisir selon l’usage

Paramètres maintenus par des personnes

Fichiers de configuration et données structurées

YAML

Données avec schémas et structure hiérarchique

Échange de données structurées

XML

Point clé 1

YAML exprime la structure par indentation et reste souvent compact pour les réglages.

En savoir plus sur les différences

Point clé 2

XML offre éléments, attributs, espaces de noms et des flux éprouvés fondés sur des schémas.

En savoir plus sur les différences

En savoir plus sur les différences

Respectez la spécification du système destinataire. Vérifiez l'analyseur, l'encodage, les exigences de schéma ou de profil et l'importance des commentaires ou du contenu mixte.

  • YAML vise la sérialisation lisible de données et autorise les commentaires.
  • XML utilise des balises et attributs explicites et prend en charge les espaces de noms.
  • Ne remplacez pas un format dans une intégration existante sans valider le contrat.

Questions fréquentes

YAML peut-il remplacer XML ?

Pas si l'interface exige des schémas XML, des espaces de noms ou des structures propres à XML ; choisissez le format accepté par le système.

En savoir plus

Usages et vérifications associés

Choisir un format de configuration

Références et spécifications