fr

XML vers TOML

Convertissez un fichier XML en TOML en local - l'arbre d'éléments devient une table TOML, sans envoi, dans votre navigateur.

Traitement en local sur votre appareil ...

Traitement en local sur votre appareil ...

0%

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
Hosted in GermanyGlobal Content Delivery
Audité en externeTLS A+ · En-têtes A+

XML est un format de balisage très répandu pour l'échange de données, la configuration et les documents - avec des balises, des éléments imbriqués et des attributs. TOML est le format de configuration très lisible des chaînes d'outils Rust et Python, avec des sections entre crochets et de simples lignes clé-égal-valeur. Cet outil lit votre fichier XML et écrit le même arbre sous forme de TOML bien formé.

La conversion s'exécute entièrement en local dans votre navigateur : fast-xml-parser lit le XML, smol-toml écrit le TOML, tous deux en pur JavaScript. Comme un document XML possède exactement un élément racine, celui-ci devient une table TOML avec cette clé racine. Les éléments imbriqués deviennent des sous-tables, les éléments répétés deviennent des tableaux. Les attributs sont conservés et apparaissent - comme dans XML vers JSON - avec le préfixe @_ ; ces clés ainsi que la clé de texte #text sont écrites comme des clés entre guillemets en TOML.

Cela jette un pont entre le balisage et la configuration : un enregistrement XML devient un .toml éditable à la main. L'outil reste honnête : la bonne formation est vérifiée avant l'analyse, et un XML invalide est rejeté avec un message clair. Si une valeur ne peut pas être représentée en TOML, l'outil le signale clairement plutôt que de produire silencieusement quelque chose de faux. Rien n'est envoyé.

Fiche technique

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

En 3 étapes

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

Limites: Un document XML possède exactement un élément racine, donc une table TOML avec cette clé racine en résulte. Les éléments imbriqués deviennent des sous-tables, les éléments répétés des tableaux. Les attributs (@_) et le contenu textuel des éléments (#text) sont écrits comme des clés entre guillemets en TOML. La bonne formation est vérifiée avant l'analyse ; un XML invalide est rejeté avec un message clair. Les valeurs qui ne peuvent être représentées sont signalées clairement. Un texte qui ressemble à un nombre ou un booléen est reconnu comme un vrai nombre/booléen TOML (comme déjà à la lecture pour XML vers JSON) ; les commentaires XML ne sont pas captés lors de l'analyse et n'apparaissent donc pas dans le TOML.

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é.

Comment les attributs sont-ils traités ?

Les attributs apparaissent avec le préfixe @_ et sont écrits comme des clés entre guillemets en TOML, par exemple "@_id".

Que se passe-t-il avec les éléments répétés ?

Les éléments de même nom apparaissant plusieurs fois sont rassemblés dans un tableau TOML.

Pourquoi certaines clés sont-elles entre guillemets ?

Des clés comme @_id ou #text ne sont pas des clés TOML simples ; elles sont correctement écrites entre guillemets.

L'inverse fonctionne-t-il aussi ?

Oui, avec notre outil "TOML vers XML".

Outils associés

XML en JSON · TOML vers XML · XML vers YAML · JSON vers JSONL · Images vers CBZ · Avro en JSON