Wat is TOON (Token-Oriented Object Notation)?

TOON is een compact, mens‑leesbaar gegevensformaat dat specifiek is ontworpen voor het werken met Large Language Models (LLMs). Het vermindert het token‑gebruik met 30‑60 % ten opzichte van JSON, terwijl leesbaarheid en structuur behouden blijven. TOON gebruikt inspring‑gebaseerde opmaak vergelijkbaar met YAML en elimineert overbodige interpunctie door veldnamen één keer te declareren voor tabulaire data, waardoor het ideaal is voor het doorgeven van gestructureerde data aan AI‑modellen waar token‑kosten van belang zijn.

Toolbeschrijving

De Random TOON Generator maakt realistische mock‑data in TOON‑formaat met behulp van de Faker.js‑bibliotheek. Definieer uw datastructuur met een JSON‑sjabloon en Faker.js‑placeholders (zoals {{person.firstName}} of {{number.int(1,100)}}), en de tool genereert meerdere records met dummy‑data geformatteerd als token‑efficiënte TOON. Perfect voor het testen van LLM‑applicaties, het creëren van voorbeeld‑datasets, of het genereren van mock‑API‑responses in een formaat dat zowel AI‑vriendelijk als kosteneffectief is.

Voorbeelden

Input‑sjabloon:

[
  {
    "id": "{{string.uuid}}",
    "firstName": "{{person.firstName}}",
    "email": "{{internet.email}}",
    "age": "{{number.int(18,80)}}"
  }
]

Output (5 records met komma‑scheidingsteken):

[5]{id,firstName,email,age}:
  a1b2c3d4-e5f6-7890-abcd-ef1234567890,Alice,alice.smith@example.com,45
  b2c3d4e5-f6a7-8901-bcde-fa2345678901,Bob,bob.jones@test.org,28
  c3d4e5f6-a7b8-9012-cdef-ab3456789012,Charlie,charlie.brown@demo.net,67
  d4e5f6a7-b8c9-0123-defa-bc4567890123,Diana,diana.wilson@sample.io,33
  e5f6a7b8-c9d0-1234-efab-cd5678901234,Eve,eve.davis@mock.com,52

Functies

  • Faker.js‑integratie: Gebruik 100+ Faker.js‑methoden voor realistische dummy‑data (namen, e‑mailadressen, adressen, data, getallen, enz.)
  • Sjabloon‑gebaseerde generatie: Definieer uw datastructuur één keer met JSON en placeholders
  • Meerdere scheidingsteken‑opties: Kies tussen komma (standaard), tab of pipe‑scheidingsteken voor optimale token‑efficiëntie
  • Batch‑generatie: Maak meerdere records tegelijk met automatische array‑samenvoeging
  • Token‑efficiënte output: Verminder LLM‑tokenkosten met 30‑60 % ten opzichte van equivalente JSON‑data
  • Tabelformaat: Gebruikt automatisch TOON’s efficiënte tabelformaat voor uniforme datastructuren
  • Live‑preview: Zie uw TOON‑output bijwerken terwijl u het sjabloon aanpast

Toepassingsgevallen

  • Genereer mock‑gebruikersdata voor het testen van AI‑chatbots of LLM‑applicaties
  • Maak voorbeelddatasets voor training of testen van datapijplijnen met verlaagde tokenkosten
  • Genereer testdata voor API‑ontwikkeling die door LLM’s wordt geconsumeerd
  • Creëer realistische demodata voor presentaties of documentatie met AI‑vriendelijke formaten
  • Bouw mock‑databases voor het prototypen van LLM‑aangedreven applicaties

Ondersteunde Faker.js placeholders

Veelvoorkomende placeholders die u in sjablonen kunt gebruiken:

  • Persoon: {{person.firstName}}, {{person.lastName}}, {{person.fullName}}, {{person.jobTitle}}
  • Internet: {{internet.email}}, {{internet.url}}, {{internet.userName}}, {{internet.ip}}
  • Locatie: {{location.city}}, {{location.country}}, {{location.zipCode}}, {{location.streetAddress}}
  • Bedrijf: {{company.name}}, {{company.catchPhrase}}, {{company.industry}}
  • Financiën: {{finance.amount}}, {{finance.accountNumber}}, {{finance.creditCardNumber}}
  • Datum: {{date.past}}, {{date.future}}, {{date.recent}}
  • Getallen: {{number.int(min,max)}}, {{number.float(min,max,precision)}}
  • Tekst: {{lorem.sentence}}, {{lorem.paragraph}}, {{lorem.words(count)}}
  • ID's: {{string.uuid}}, {{string.alphanumeric(length)}}, {{string.numeric(length)}

Voor een volledige lijst van beschikbare Faker.js‑methoden, bezoek: https://fakerjs.dev/api/

Scheidingsteken‑opties

  • Komma (,): Standaard scheidingsteken, geschikt voor de meeste toepassingen
  • Tab (\t): Vaak token‑efficiënter, één teken dat goed tokeniseert
  • Pipe (|): Alternatief scheidingsteken, nuttig wanneer data komma's bevat