DT Dev Tools

Convertir TOON en XML — Convertisseur TOON vers XML en ligne

Convertissez du TOON (Token-Oriented Object Notation) en XML en ligne, avec racine, indentation et d?claration au choix. Gratuit, priv?, dans le navigateur.

🔒 S'exĂ©cute entiĂšrement dans votre navigateur — rien n'est envoyĂ©

Publicité

Convertir des données TOON en XML

TOON (Token-Oriented Object Notation) est un moyen Ă©conome en tokens de transmettre des donnĂ©es au format JSON Ă  de grands modĂšles de langage : l'indentation remplace les accolades, et les tableaux uniformes d'objets s'Ă©crivent une seule fois sous forme d'en-tĂȘte de table comme orders[2]{id,sku,qty}: plus une ligne sĂ©parĂ©e par des virgules par rangĂ©e. Beaucoup de systĂšmes qui reçoivent ces donnĂ©es attendent pourtant encore du XML — services SOAP, bus d'intĂ©gration d'entreprise, flux de type RSS, ressources Android, formats Office et de facturation Ă©lectronique. Ce convertisseur TOON vers XML dĂ©code le TOON avec la bibliothĂšque officielle et construit un XML bien formĂ© et indentĂ© en une seule Ă©tape.

Les objets deviennent des Ă©lĂ©ments imbriquĂ©s, chaque Ă©lĂ©ment de tableau devient un Ă©lĂ©ment rĂ©pĂ©tĂ© portant le nom de sa clĂ©, et les valeurs primitives deviennent le texte de l'Ă©lĂ©ment, avec Ă©chappement des caractĂšres spĂ©ciaux XML. Les noms de clĂ©s qui ne sont pas des noms XML valides — commençant par un chiffre ou contenant des espaces — sont nettoyĂ©s automatiquement, de sorte que la sortie est toujours analysable.

ÉlĂ©ment racine, attributs et options

Un document XML a exactement une racine. Lorsque votre TOON a une seule clĂ© d'objet de premier niveau, cette clĂ© sert de racine ; sinon, tout est enveloppĂ© dans l'Ă©lĂ©ment nommĂ© dans Root element. Pour produire des attributs, nommez les clĂ©s avec le prĂ©fixe @ (par exemple "@id": 7) et utilisez #text pour le contenu textuel d'un Ă©lĂ©ment — la mĂȘme convention que les outils XML vers JSON et JSON vers XML, afin que les donnĂ©es puissent faire l'aller-retour. Choisissez deux espaces, quatre espaces ou des tabulations pour l'indentation, et supprimez la dĂ©claration <?xml?> lorsque vous intĂ©grez un fragment.

Conseils avant d'utiliser le XML

XML n'a pas de types natifs : les nombres et boolĂ©ens sont donc Ă©crits comme du texte ; c'est un schĂ©ma (XSD) qui leur donne un sens en aval. Gardez le Strict mode activĂ© pour qu'une rĂ©ponse de LLM dont le nombre de lignes ne correspond pas Ă  son en-tĂȘte [N] soit rejetĂ©e avant de devenir un document trompeur. Validez le rĂ©sultat par rapport au schĂ©ma attendu par votre destinataire, et formatez-le ou inspectez-le avec le formateur XML. Besoin d'autres cibles ? Consultez TOON vers JSON, TOON vers YAML et TOON vers CSV. Rien n'est envoyĂ© sur un serveur — toute la conversion se fait sur votre appareil.

Comment utiliser

  1. Collez le TOONCollez du texte TOON (Token-Oriented Object Notation), ou cliquez sur Load sample.
  2. Réglez les options XMLChoisissez le nom de l'élément racine, l'indentation et l'inclusion ou non de la déclaration XML.
  3. Copiez le XMLCopiez le XML ou téléchargez-le sous forme de fichier .xml.

Questions fréquemment posées

Comment les tableaux TOON sont-ils convertis en XML ?
Chaque élément de tableau devient un élément répété portant le nom de la clé du tableau : users[2]{id,name}: produit donc deux éléments <users>, chacun avec des enfants <id> et <name>.
Pourquoi y a-t-il un élément racine ?
XML exige exactement un élément racine. Si le document TOON n'a qu'une seule clé de premier niveau, cette clé devient la racine ; sinon, les données sont enveloppées dans le nom de racine que vous choisissez.
Puis-je produire des attributs XML ?
Oui. Les clĂ©s commençant par @ deviennent des attributs et #text devient le texte de l'Ă©lĂ©ment, comme dans les convertisseurs XML ⇄ JSON de ce site.
Mes données sont-elles envoyées sur un serveur ?
Non. Le décodage et la génération du XML s'exécutent entiÚrement dans votre navigateur.
Publicité