Convertisseur XML → YAML
Convertit les documents XML au format YAML.
Présentation
Migrer une configuration XML héritée vers un outillage fondé sur YAML (pipelines
de CI, manifestes Kubernetes, configuration applicative) suppose en général une
édition manuelle fastidieuse. Ce convertisseur analyse le XML avec le DOMParser
natif du navigateur et produit du YAML via js-yaml, avec une indentation de
2 espaces et sans repli de ligne. Les attributs survivent sous forme de clés
préfixées par @ et les balises répétées deviennent des séquences.
Utilisation
- Collez votre document dans le champ XML. La conversion s’exécute au fil de la saisie.
- Lisez le résultat dans le champ YAML. Un XML mal formé affiche à la place une erreur
Invalid XMLentre les champs.
Exemples
<config><host>localhost</host><port>8080</port></config>→
config:
host: localhost
port: '8080'
<server id='a'><mode>fast</mode></server>→ l’attributidapparaît comme'@id': aà côté demode: fast.
Remarques
Toutes les valeurs arrivent sous forme de chaînes, car le XML n’a pas de système
de types : 8080 devient le scalaire entre apostrophes '8080', et non un
nombre — relisez les champs numériques et booléens après conversion. Les éléments
sans attribut ni enfant se réduisent à de simples chaînes, et les éléments vides
deviennent des chaînes vides.