Willekeurige TOON‑generator
Genereer willekeurige TOON‑gegevens (Token‑Oriented Object Notation) met realistische dummy‑waarden via Faker.js. Maak token‑efficiënte mock‑data voor LLM‑tests met aanpasbare sjablonen, meerdere records en scheidingsteken‑opties.
Invoer
Uitvoer
Readme
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,52Functies
- 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
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