Convertisseur TOML vers XML en ligne

Convertissez TOML en XML en ligne instantanément. Outil gratuit qui transforme les fichiers Cargo, pyproject et de configuration en XML bien formé pour SOAP, les systèmes hérités et les outils d'entreprise.

Glissez-déposez ou collez votre TOML
Loading editor...
Loading editor...

Qu'est-ce que la conversion de TOML en XML ?

La conversion TOML vers XML prend un fichier de configuration TOML et le réécrit sous forme de document XML où chaque clé devient une balise et les tables imbriquées deviennent des éléments imbriqués. TOML est idéal pour les configurations éditées par des humains dans les chaînes d'outils modernes ; XML est ce qu'attendent encore les systèmes d'entreprise, SOAP et les systèmes hérités. Un convertisseur toml vers xml gère l'encapsulation, l'échappement et l'indentation afin que vous n'ayez pas à saisir les balises manuellement. Vous exécuterez généralement une conversion toml vers xml lorsque vous devez injecter une configuration TOML dans une intégration qui n'accepte que XML.

Pourquoi convertir TOML en XML ?

XML est encore omniprésent dans les logiciels d'entreprise : les services web SOAP, les secteurs bancaire, de la santé, gouvernemental, les flux RSS, les échanges B2B et une longue liste de plateformes plus anciennes. TOML, en revanche, est le format de choix pour la configuration moderne dans Rust, Python, Hugo et des outils similaires. Convertir toml vers xml en ligne est le moyen le plus rapide de prendre des données TOML et de produire quelque chose qu'un système hérité ou d'entreprise acceptera. Utilisez un outil toml vers xml lorsque vous devez créer des requêtes SOAP à partir de brouillons TOML, générer du XML pour des partenaires B2B à partir de configurations TOML internes, injecter des données TOML dans des pipelines XSLT ou XPath, ou produire des fixtures de test XML à partir d'exemples TOML.

Comment fonctionne notre convertisseur TOML vers XML

Lorsque vous cliquez sur Convertir, l'outil analyse votre TOML, puis l'écrit sous forme de XML bien formé. Chaque clé de premier niveau devient un nom d'élément, les valeurs scalaires deviennent du texte à l'intérieur de ces éléments, et les tables imbriquées deviennent des balises imbriquées. Les tableaux de tables ([[items]]) deviennent des éléments répétés avec le même nom (le modèle XML standard pour les listes). La déclaration XML avec encodage UTF-8 est ajoutée en haut. Les caractères spéciaux sont échappés automatiquement. Tout s'exécute dans votre navigateur. Vos données TOML ne sont téléchargées nulle part.

Fonctionnalités

  • Conversion en un clic : appuyez sur Convertir et le XML apparaît dans le panneau de sortie.
  • Sortie valide et bien formée : inclut la déclaration XML, échappe les caractères spéciaux et produit des noms d'éléments sûrs.
  • Prise en charge des tables imbriquées : les sous-tables TOML deviennent automatiquement des éléments XML imbriqués.
  • Prise en charge des tableaux de tables : [[items]] devient des éléments XML répétés pour des listes propres.
  • Prise en charge du téléchargement : chargez un fichier .toml depuis votre appareil ou faites-le glisser dans l'éditeur.
  • Copie en un clic : récupérez la sortie XML avec le bouton Copier et collez-la dans l'outil de votre choix.

Comment utiliser l'outil

  1. Collez votre TOML dans l'éditeur d'entrée, ou utilisez le bouton Télécharger un fichier pour charger un fichier .toml.
  2. Cliquez sur le bouton Convertir pour générer la sortie XML à droite.
  3. Cliquez sur le bouton Copier pour copier le XML dans votre presse-papiers.
  4. Utilisez le bouton Effacer pour réinitialiser les deux éditeurs lorsque vous souhaitez recommencer.

Cas d'utilisation courants

  • Intégration héritée: injection de configuration TOML dans des systèmes qui ne consomment que XML.
  • Services SOAP: construction de charges utiles XML à partir de brouillons de données TOML.
  • Échanges B2B: production de XML pour des partenaires qui l'exigent, à partir de configurations TOML internes.
  • Pipelines documentaires: génération de XML pour des outils qui dépendent de XSLT ou XPath.

Exemple de conversion

Entrée (TOML)

[server]
host = "localhost"
port = 3000

Sortie (XML)

<?xml version="1.0" encoding="UTF-8"?>
<root>
  <server>
    <host>localhost</host>
    <port>3000</port>
  </server>
</root>

Questions fréquentes

Convertisseurs associés