Convertisseur XML vers YAML â XML en YAML en ligne
Convertissez du XML en YAML en ligne : éléments en mappings, éléments répétés en listes, attributs en clés préfixées. Gratuit et privé dans le navigateur.
đ S'exĂ©cute entiĂšrement dans votre navigateur â rien n'est envoyĂ©Convertir des documents XML en YAML
YAML est devenu le format par dĂ©faut de la configuration â manifestes Kubernetes, GitHub Actions, Docker Compose, Ansible, Spring Boot et d'innombrables gĂ©nĂ©rateurs de sites statiques â alors que de nombreux paramĂštres, exports et intĂ©grations existants sont encore stockĂ©s en XML. Ce convertisseur XML vers YAML fait passer les donnĂ©es de l'un Ă l'autre sans retouche manuelle. Chaque Ă©lĂ©ment devient une clĂ© YAML, les Ă©lĂ©ments imbriquĂ©s deviennent des mappings indentĂ©s, les Ă©lĂ©ments frĂšres portant le mĂȘme nom deviennent une liste, et les valeurs texte sont Ă©crites comme des scalaires simples, avec des guillemets uniquement lĂ oĂč YAML l'exige.
Le XML est d'abord validé : une balise fermante manquante ou un attribut cassé produit un message clair avec la ligne et la colonne, au lieu d'une sortie silencieusement erronée. La déclaration XML et les instructions de traitement sont supprimées, et les espaces autour du texte sont retirés.
Attributs et types de valeurs
YAML ne connaĂźt pas la notion d'attribut ; ils sont donc Ă©crits comme des clĂ©s ordinaires avec un prĂ©fixe â @ par dĂ©faut â et le texte d'un Ă©lĂ©ment qui possĂšde aussi des attributs va sous #text. Cela reproduit le convertisseur XML vers JSON : la mĂȘme structure peut donc ĂȘtre chargĂ©e par n'importe quelle bibliothĂšque YAML ou JSON. Si seul le contenu des Ă©lĂ©ments vous intĂ©resse, dĂ©cochez Keep attributes pour un rĂ©sultat plus propre. Convert numbers and booleans transforme des valeurs comme 9.99 et true en types YAML natifs ; dĂ©sactivez l'option pour tout conserver en texte, ce qui Ă©vite que des identifiants, codes postaux et numĂ©ros de version comme 1.10 soient rĂ©interprĂ©tĂ©s.
Conseils avant d'utiliser le YAML
N'oubliez pas que XML ne peut pas exprimer si un Ă©lĂ©ment est une liste : une seule occurrence devient un mapping, plusieurs deviennent une sĂ©quence. Si l'outil qui consommera le fichier attend toujours une liste, utilisez un exemple avec plusieurs Ă©lĂ©ments ou ajustez la structure ensuite. L'ordre des Ă©lĂ©ments est conservĂ©, mais les commentaires du XML ne sont pas repris. Validez le fichier final avec l'outil qui le lira â kubectl --dry-run, un linter de CI ou le chargeur de configuration de votre application. Tout s'exĂ©cute localement : la configuration interne ne quitte jamais votre appareil. Besoin de JSON ? Utilisez le convertisseur JSON â YAML.
Comment utiliser
- Collez le XMLCollez un document XML ou cliquez sur Load sample.
- Choisissez les optionsDéfinissez le préfixe des attributs et décidez de conserver les attributs et de convertir les types de valeurs.
- Copiez le YAMLCopiez le YAML ou téléchargez-le sous forme de fichier .yaml.
Questions fréquemment posées
Comment les attributs sont-ils représentés en YAML ?
@ par défaut, écrites entre guillemets car @ ne peut pas débuter une clé YAML simple : '@id': bk101. Décochez Keep attributes pour les omettre.Comment les éléments répétés sont-ils convertis ?
-. Un élément qui n'apparaßt qu'une fois reste un mapping.