fr

YAML vers XML

Convertissez un fichier YAML en XML en local - la même structure sous forme de balisage bien formé, sans envoi, dans votre navigateur.

Traitement en local sur votre appareil ...

0%

Vos fichiers n’ont jamais quitté votre appareil

    Mon fichier est-il envoyé ?

    Non. Tout s’exécute dans votre navigateur - votre fichier ne quitte jamais votre appareil. Comment le vérifier

    Aucun envoi100 % en local
    Vos contenus restent chez vousaucun accès par des tiers
    Serveurs en AllemagneRGPD by design
    Audité en externeTLS A+ · En-têtes A+

    YAML est le format de configuration le plus répandu pour les pipelines CI, Docker Compose et Kubernetes - avec une indentation plutôt que des crochets. XML est le format de balisage établi pour l'échange de données, les documents bureautiques, les flux RSS et de nombreuses interfaces d'entreprise - avec des balises et des attributs. Cet outil lit votre fichier YAML et écrit la même structure sous forme de XML bien formé.

    La conversion s'exécute entièrement en local dans votre navigateur : js-yaml lit le YAML, fast-xml-parser écrit le XML, tous deux en pur JavaScript. Les mappages deviennent des éléments imbriqués, les séquences deviennent des éléments répétés et les scalaires deviennent le texte de l'élément. Un document XML a besoin d'exactement un élément root ; si votre YAML a plusieurs clés de premier niveau ou est une séquence, le contenu est placé proprement sous un élément root afin que le résultat soit toujours bien formé.

    Les clés portant le préfixe @_ redeviennent de vrais attributs XML, comme dans le sens inverse XML vers YAML - ainsi un aller-retour préserve la structure. L'outil reste honnête : les horodatages YAML sont écrits dans le XML sous forme de texte ISO 8601, car XML n'a pas de type de date propre. Le résultat est un XML indenté et lisible, avec un en-tête de déclaration. Rien n'est envoyé.

    Fiche technique

    Fiche technique
    Formats d'entréeYAML, YML
    Format de sortieXML
    Traitement par lotsNon
    TraitementEn local dans le navigateur (JavaScript)
    Téléversement de fichiersAucun

    En 3 étapes

    1. Déposez ou choisissez votre fichier YAML.
    2. L'outil le convertit en XML.
    3. Téléchargez le fichier XML.

    Limites: Les mappages deviennent des éléments imbriqués, les séquences des éléments répétés et les clés @_ des attributs XML. Plusieurs clés de premier niveau ou une séquence à la racine sont placées sous un élément root afin que le XML ait exactement un root. Les horodatages YAML sont écrits sous forme de texte ISO 8601 (XML n'a pas de type de date). Le YAML invalide est rejeté avec un message clair.

    Questions fréquentes

    Mon fichier est-il envoyé ?

    Non. La conversion s'exécute entièrement en local dans le navigateur - rien n'est envoyé.

    Que se passe-t-il si mon YAML a plusieurs clés racine ?

    Le contenu est placé sous un élément root afin que le XML ait exactement un élément root.

    Les attributs sont-ils pris en charge ?

    Oui. Les clés portant le préfixe @_ deviennent de vrais attributs XML, comme dans XML vers YAML.

    Comment les horodatages sont-ils traités ?

    Sous forme de texte ISO 8601, car XML n'a pas de type de date propre.

    L'inverse fonctionne-t-il aussi ?

    Oui, avec notre outil "XML vers YAML".

    Outils associés