Convertisseur XML en YAML
Votre XML reste dans ce navigateur. Ce parcours le conserve temporairement dans le stockage de session de cet onglet, et Recommencer l’efface.
Collez un document XML bien formé. La limite dans le navigateur est de 1 Mo. Les déclarations DTD et les entités personnalisées ne sont pas prises en charge.
Collez un document XML bien formé et convertissez-le en YAML dans votre navigateur. Le convertisseur conserve les noms des éléments, les attributs, le texte et les éléments frères répétés selon une représentation fixe. Il permet d’examiner un fichier XML ou de préparer un point de départ lisible pour un autre outil, mais il ne valide aucun schéma et ne garantit pas que le YAML permettra de recréer le XML initial.
Convertir du XML en YAML
-
1
Collez le XML
Utilisez un seul document XML bien formé de 1 Mo au maximum.
-
2
Convertissez localement
Le navigateur analyse le XML et produit le YAML sans envoyer le document à Hyperion.
-
3
Vérifiez la structure
Contrôlez les attributs, les éléments frères répétés et le contenu mixte avant de réutiliser le YAML.
-
4
Validez pour la cible
Cet outil convertit uniquement la structure. Votre application doit encore déterminer si sa configuration YAML est valide.
Exemple de conversion
XML :
<server port="8080" env="production">
<hosts>
<host>api.example.com</host>
<host>api2.example.com</host>
</hosts>
<timeout>30</timeout>
</server>
YAML :
server:
"@attributes":
port: "8080"
env: "production"
hosts:
host:
- "api.example.com"
- "api2.example.com"
timeout: "30"
La structure fixe
L’élément racine du XML reste la clé YAML de premier niveau. Les attributs sont placés sous @attributes. Un élément qui ne contient que du texte devient une chaîne YAML entre guillemets : des valeurs comme 0012, true et 2026-07-30 restent ainsi du texte au lieu de changer de type. Des éléments frères consécutifs portant le même nom deviennent une liste YAML.
Lorsqu’un élément contient à la fois des attributs et du texte, ce texte apparaît sous #text. Lorsque du texte et des éléments enfants sont intercalés, ou lorsqu’un nom d’enfant revient après un autre enfant, le convertisseur utilise #content pour conserver leur ordre. Chaque élément XML y forme une entrée à clé unique.
Les préfixes d’espace de noms XML restent dans les clés YAML et les déclarations d’espaces de noms apparaissent sous @attributes. Les noms visibles dans le XML sont donc conservés. En revanche, le convertisseur n’interprète pas la sémantique des espaces de noms et ne valide aucun schéma qui en dépend.
Limites et éléments omis
Le convertisseur accepte un seul document XML de 1 Mo au maximum, avec au plus 100 niveaux d’imbrication et 100 000 éléments. Le YAML produit est limité à 2 Mo. Les déclarations DTD et les déclarations d’entités personnalisées sont refusées. Les commentaires XML et les instructions de traitement sont omis. Le contenu CDATA devient du texte ordinaire, et l’analyseur du navigateur décode les références de caractères XML standard.
Le YAML obtenu est une représentation lisible, pas un format permettant un aller-retour fidèle avec XML. Vérifiez-le avant de l’intégrer à une application ou à une migration.
Confidentialité et stockage du parcours
La conversion s’effectue dans le navigateur. Le XML n’est pas envoyé à Hyperion. Dans le parcours guidé, le navigateur conserve temporairement l’entrée et le résultat dans le stockage de session de cet onglet afin de les afficher à l’étape de vérification. Recommencer efface ces données.
Questions fréquentes
Les données textuelles XML n’ont pas de type numérique ou booléen natif. Les guillemets empêchent YAML de réinterpréter des textes tels que 0012, true ou une date.
Cette clé désigne une liste ordonnée quand XML mélange du texte et des éléments enfants, ou quand le nom d’un élément réapparaît après un autre enfant. La liste conserve leur ordre visible initial.
Non. L’analyseur du navigateur s’appuie sur la structure de données XML pour la conversion. Les commentaires et les instructions de traitement sont donc omis.
Non. La conversion s’effectue dans le navigateur. Le parcours guidé facultatif utilise le stockage de session temporaire de l’onglet actuel jusqu’à ce que vous choisissiez Recommencer ou fermiez l’onglet.
Outils similaires
Générateur de lettres aléatoires
Générez des lettres A-Z aléatoires. Choisissez le nombre, les majuscules, les minuscules ou le mélange, puis utilisez le résultat pour des jeux ou la classe.
Convertisseur Base64 en Hex
Convertissez une chaîne Base64 en ses octets sous-jacents exprimés en hexadécimal. Utile pour inspecter des jetons, des clés, des certificats et des JWT.
Convertisseur BBCode en HTML
Convertissez le BBCode (balisage de forum) en HTML propre. Gère les balises de formatage, les listes, les citations, le code, les images, les liens et les tableaux.
Convertisseur binaire en ASCII
Collez du binaire (octets séparés par des espaces ou un long flux de bits) et obtenez le texte ASCII qu'il représente. Gère les encodages de 7 bits et 8 bits.
Sélecteur de couleur HEX
Choisissez ou saisissez une couleur HEX et obtenez RGB, HSL, CMYK estimé, luminance relative et contraste sur blanc et noir.
Convertisseur binaire en octal
Convertissez le binaire en octal en regroupant les bits trois par trois. Utile pour les permissions Unix, les systèmes hérités et l'affichage numérique compact.