TOON naar YAML converter — TOON naar YAML online
Zet TOON (Token-Oriented Object Notation) online om naar YAML. Maak van compacte LLM-tabellen leesbare YAML-config met typeveilige quotes. Gratis en privé.
🔒 Draait volledig in je browser — niets wordt geüploadMaak van TOON leesbare YAML
TOON (Token-Oriented Object Notation) lijkt op het eerste gezicht sterk op YAML: geneste objecten worden geschreven met inspringing en key: value-paren. Het verschil zit in de arrays. TOON comprimeert uniforme lijsten van objecten tot tabellen met een header zoals hikes[3]{id,name,km}: gevolgd door kommagescheiden rijen, en schrijft korte arrays van primitieven inline als tags[3]: a,b,c. Die constructies maken TOON goedkoop in LLM-prompts, maar geen enkele YAML-parser begrijpt ze. Deze converter decodeert TOON met de officiële bibliotheek en serialiseert het resultaat opnieuw als standaard YAML, zodat elke rij een mapping in een blokvolgorde wordt.
Dat is handig wanneer een model configuratie, testfixtures of seed-data in TOON genereert en je die nodig hebt in een Kubernetes-manifest, een GitHub Actions-workflow, een Ansible-inventory, een Docker Compose-bestand of een andere YAML-gebaseerde tool. Het is ook een handige manier om dichte TOON-tabellen te lezen: de YAML-weergave zet elk veld op een eigen regel, wat makkelijker te reviewen is in een pull request.
Validatie en types
Met Strict mode aan controleert de decoder elke gedeclareerde [N]-lengte en de breedte van elke tabelrij voordat YAML wordt geproduceerd, zodat een afgekapt modelantwoord wordt gemeld in plaats van stilzwijgend omgezet. Waarden behouden hun JSON-types: getallen blijven getallen, true/false blijven booleans en null blijft null. Bij de uitvoer zet js-yaml elke string tussen aanhalingstekens die YAML 1.1-parsers anders zouden herinterpreteren, zoals on, no, 1e3 of ISO-achtige datums, zodat de YAML weer precies dezelfde data oplevert.
Praktische tips
Opmerkingen maken geen deel uit van het TOON-datamodel, voeg ze dus achteraf toe aan de YAML als je configuratie ze nodig heeft. De volgorde van sleutels blijft behouden. Verwacht de bestemming JSON, gebruik dan de converter TOON naar JSON; voor spreadsheets TOON naar CSV en voor oudere integraties TOON naar XML. Om direct tussen JSON en YAML te schakelen, probeer JSON ⇄ YAML. Valideer het eindbestand altijd met de tool die het gaat gebruiken. Alle verwerking gebeurt lokaal — je prompts, sleutels en configuratie verlaten de browser nooit.
Hoe te gebruiken
- TOON plakkenPlak TOON-tekst (Token-Oriented Object Notation), of klik op Load sample.
- Validatie controlerenLaat strict mode aan om gedeclareerde arraylengtes te controleren, of zet het uit voor gedeeltelijke data.
- De YAML kopiërenKopieer de YAML of download hem als .yaml-bestand.
Veelgestelde vragen
Lijkt TOON niet al op YAML?
items[2]{a,b}:) en inline lijsten zijn geen geldige YAML. Deze tool schrijft ze om naar standaard YAML-reeksen van mappings.Blijven types behouden?
yes, 1.10 of waarden met dubbele punten — worden automatisch tussen aanhalingstekens gezet.