Convertir XML en YAML

Collez un document XML pour obtenir instantanément sa représentation équivalente en YAML, plus lisible pour un fichier de configuration. Les attributs deviennent des clés préfixées par @, le texte devient une clé #text.

Exemple :

Comment ça marche

Certains outils de configuration (Kubernetes, CI/CD, Ansible…) utilisent le YAML alors que des données source proviennent parfois d'un export XML historique. Collez votre XML, cliquez sur « Convertir » : l'outil analyse la structure de l'arbre XML avec le parseur natif du navigateur puis génère un YAML indenté équivalent.

Comment sont représentés les attributs et le texte XML en YAML ?

Chaque attribut XML devient une clé YAML préfixée par @ (par exemple id="1" devient @id: "1"), et le texte d'un élément qui contient aussi des attributs ou des sous-éléments est placé sous une clé #text. Un élément purement textuel sans attribut ni enfant devient directement une valeur scalaire YAML.

Que se passe-t-il avec des éléments répétés (listes) ?

Quand plusieurs éléments enfants portent le même nom au sein d'un même parent (par exemple plusieurs balises <livre>), ils sont regroupés en une liste YAML (préfixée par -) plutôt qu'en clés dupliquées, ce qui n'est pas valide en YAML.

Traitement 100% local : le parsing XML et la génération YAML s'exécutent entièrement dans votre navigateur — votre document ne quitte jamais votre appareil.