Entrée XML

Sortie YAML

Qu'est-ce que XML vers YAML ?

YAML est lisible pour la config. XML utilise des balises. Convertir XML en YAML transforme les éléments en clés et les structures imbriquées. La spécification YAML et la spécification W3C XML définissent les formats. La conversion s'exécute dans votre navigateur. Rien n'est envoyé à un serveur.

Comment utiliser cet outil

1

Coller ou télécharger XML

Collez du XML ou téléchargez un fichier. Utilisez Exemple pour des données d'exemple.

2

Vérifier la sortie YAML

Le panneau de droite affiche le YAML converti. Les éléments deviennent des clés ; les attributs peuvent être inline ou imbriqués.

3

Copier ou télécharger

Utilisez Copier ou Télécharger. Pour JSON vers YAML, utilisez JSON vers YAML. Pour formater le XML, utilisez le Formateur XML.

Quand XML vers YAML aide

Lors de la migration de XML vers YAML pour Kubernetes, Docker Compose ou CI/CD, convertissez ici. L'XML de SOAP, flux ou APIs d'entreprise devient du YAML lisible.

Exemple de conversion

Exemple : Convertir une config XML en YAML

Entrée XML :

<config>
  <database>
    <host>localhost</host>
    <port>5432</port>
    <name>myapp</name>
  </database>
  <server>
    <port>8080</port>
    <debug>true</debug>
  </server>
</config>

Sortie YAML :

config:
  database:
    host: localhost
    port: 5432
    name: myapp
  server:
    port: 8080
    debug: true

Questions fréquentes

Quand utiliser YAML plutôt que XML ?

YAML est préférable pour les fichiers de configuration édités par des humains — manifestes Kubernetes, Docker Compose, playbooks Ansible. XML reste courant pour les API SOAP, les flux RSS et les échanges de données d'entreprise.

Comment XML est-il converti en YAML ?

Les éléments XML deviennent des clés YAML, les éléments imbriqués des mappings imbriqués et les éléments frères répétés du même nom des séquences YAML (listes).

Mes données sont-elles envoyées quelque part ?

Non. La conversion s'exécute entièrement dans votre navigateur — votre XML ne quitte jamais votre appareil.

Outils connexes

Pour YAML, voir la spécification YAML, yaml.org et YAML GitHub. Pour XML, voir la spécification W3C XML et W3C XML. Pour le parsing en navigateur, voir MDN DOMParser. Pour JSON, voir json.org.