DT Dev Tools

TOON naar XML converter — TOON naar XML online

Zet TOON (Token-Oriented Object Notation) online om naar XML met eigen rootelement, inspringing en declaratie. Gratis, privé en draait in je browser.

🔒 Draait volledig in je browser — niets wordt geüpload

Advertentie

TOON-data omzetten naar XML

TOON (Token-Oriented Object Notation) is een tokenefficiënte manier om JSON-achtige data aan grote taalmodellen te geven: inspringing vervangt accolades en uniforme arrays van objecten worden één keer als tabel geschreven met een header zoals orders[2]{id,sku,qty}: plus één kommagescheiden regel per rij. Veel systemen die die data ontvangen verwachten echter nog steeds XML — SOAP-services, enterprise-integratiebussen, RSS-achtige feeds, Android-resources, Office- en e-facturatieformaten. Deze TOON naar XML converter decodeert de TOON met de officiële bibliotheek en bouwt in één stap goedgevormde, ingesprongen XML.

Objecten worden geneste elementen, elk arrayitem wordt een herhaald element met de naam van zijn sleutel en primitieve waarden worden elementtekst waarbij speciale XML-tekens worden ge-escaped. Sleutelnamen die geen geldige XML-namen zijn — die met een cijfer beginnen of spaties bevatten — worden automatisch opgeschoond zodat de uitvoer altijd te parsen is.

Rootelement, attributen en opties

Een XML-document heeft precies één root. Heeft je TOON één top-level objectsleutel, dan wordt die sleutel de root; anders wordt alles verpakt in het element dat is opgegeven bij Root element. Om attributen te genereren geef je sleutels een @-prefix (bijvoorbeeld "@id": 7) en gebruik je #text voor de tekstinhoud van een element — dezelfde conventie als de tools XML naar JSON en JSON naar XML, zodat data heen en weer kan. Kies twee spaties, vier spaties of tabs voor de inspringing en laat de <?xml?>-declaratie weg wanneer je een fragment insluit.

Tips voordat je de XML gebruikt

XML heeft geen eigen types, dus getallen en booleans worden als tekst geschreven; een schema (XSD) geeft ze betekenis verderop in de keten. Laat Strict mode aan zodat een LLM-antwoord waarvan het aantal rijen niet overeenkomt met de [N]-header wordt afgewezen voordat het een misleidend document wordt. Valideer het resultaat tegen het schema dat je ontvanger verwacht, en maak het op of inspecteer het met de XML formatter. Andere doelen nodig? Zie TOON naar JSON, TOON naar YAML en TOON naar CSV. Er wordt niets geüpload — de hele conversie gebeurt op je apparaat.

Hoe te gebruiken

  1. TOON plakkenPlak TOON-tekst (Token-Oriented Object Notation), of klik op Load sample.
  2. XML-opties instellenKies de naam van het rootelement, de inspringing en of de XML-declaratie moet worden opgenomen.
  3. De XML kopiërenKopieer de XML of download hem als .xml-bestand.

Veelgestelde vragen

Hoe worden TOON-arrays naar XML omgezet?
Elk arrayitem wordt een herhaald element met de naam van de arraysleutel, dus users[2]{id,name}: levert twee <users>-elementen op, elk met <id>- en <name>-kindelementen.
Waarom is er een rootelement?
XML heeft precies één rootelement nodig. Heeft het TOON-document één top-level sleutel, dan wordt die sleutel de root; anders wordt de data verpakt in de rootnaam die je kiest.
Kan ik XML-attributen genereren?
Ja. Sleutels die met @ beginnen worden attributen en #text wordt elementtekst, in lijn met de XML ⇄ JSON-converters op deze site.
Wordt mijn data geüpload?
Nee. Decoderen en XML-generatie draaien volledig in je browser.
Advertentie