DT Dev Tools

TOON naar JSON converter — TOON naar JSON online

Zet TOON (Token-Oriented Object Notation) online om naar JSON. Decodeer LLM-uitvoer met strikte lengtecontrole, opgemaakt of geminimaliseerd. Gratis en privé.

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

Advertentie

TOON terug decoderen naar JSON

TOON — Token-Oriented Object Notation — is een compact tekstformaat voor het JSON-datamodel, gemaakt om tokens te besparen wanneer je gestructureerde data aan grote taalmodellen geeft. Geneste objecten gebruiken YAML-achtige inspringing en arrays van objecten met identieke sleutels worden tabellen: de header users[2]{id,name}: declareert de lengte en veldnamen één keer en elke volgende regel bevat één rij met kommagescheiden waarden. Zo verdwijnen de herhaalde accolades, aanhalingstekens en sleutels die JSON duur maken, wat het aantal tokens bij tabelgegevens vaak met 30–60% verlaagt.

Het probleem is dat de rest van je stack nog steeds JSON spreekt. Wanneer een model in TOON antwoordt, of wanneer je een prompt-fixture in TOON erft, zet deze TOON naar JSON converter het terug om naar standaard JSON die je kunt doorgeven aan JSON.parse, een API, een test of een database. De converter gebruikt de officiële @toon-format/toon-decoder, dus aanhalingsregels, escapes, alternatieve scheidingstekens (tab en pipe), lijstitems met - en geneste tabellen worden precies zo verwerkt als de specificatie voorschrijft.

LLM-uitvoer valideren met strict mode

Omdat TOON [N]-lengtes declareert, kan het een afgekapt of verzonnen antwoord opsporen dat JSON stilzwijgend zou accepteren. Met Strict mode aan geeft de decoder een duidelijke foutmelding wanneer een array minder of meer items heeft dan gedeclareerd, een tabelrij het verkeerde aantal velden heeft of de inspringing inconsistent is. Daardoor is het een handige vangrail wanneer je een model om TOON vraagt: decodeer en wijs het antwoord af als de validatie mislukt. Wil je gewoon redden wat er staat, zet strict mode dan uit en de converter behoudt alle rijen die kunnen worden geparsed.

Tips voor het werken met TOON

TOON blinkt uit bij uniforme arrays van objecten — logregels, productlijsten, zoekresultaten, analytics-rijen. Diep geneste of onregelmatige data comprimeert minder en gewone JSON kan zelfs kleiner zijn. Getallen, true, false en null worden automatisch getypeerd; zet een waarde als "007" tussen aanhalingstekens om er een string van te houden. Gebruik de optie Minified voor de kleinst mogelijke JSON, of twee spaties om te reviewen. Heb je een ander doel nodig? Dezelfde decoder voedt de converters TOON naar YAML, TOON naar XML en TOON naar CSV, en het resultaat kun je verder opmaken met de JSON formatter. Alles draait lokaal, dus prompts en data verlaten je apparaat nooit.

Hoe te gebruiken

  1. TOON plakkenPlak TOON-tekst uit een LLM-antwoord of prompt, of klik op Load sample.
  2. Opties kiezenKies inspringing of geminimaliseerde uitvoer en of strict mode de gedeclareerde arraylengtes moet controleren.
  3. De JSON kopiërenKopieer de opgemaakte JSON of download hem als .json-bestand.

Veelgestelde vragen

Wat is TOON?
TOON (Token-Oriented Object Notation) is een compacte, op inspringing gebaseerde codering van het JSON-datamodel, ontworpen voor LLM-prompts. Arraylengtes en veldnamen worden één keer gedeclareerd, waardoor uniforme lijsten van objecten veel minder tokens gebruiken dan JSON.
Is de conversie verliesvrij?
Ja. TOON codeert precies het JSON-datamodel — objecten, arrays, strings, getallen, booleans en null — dus decoderen levert dezelfde JSON op als die is gecodeerd.
Wat doet strict mode?
Het controleert of elke array het aantal items heeft dat in de [N]-header is gedeclareerd en of tabelrijen het gedeclareerde aantal velden hebben. Zet het uit om data te herstellen uit afgekapte of licht foutieve LLM-uitvoer.
Wordt mijn data geüpload?
Nee. Het decoderen gebruikt de officiële TOON-bibliotheek en draait volledig in je browser.
Advertentie