DT Dev Tools

CSV naar TOON converter — CSV naar TOON online

Zet CSV online om naar TOON (Token-Oriented Object Notation) en bespaar tokens in LLM-prompts. Plak of sleep een CSV. Gratis en privé in je browser.

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

Drop a .csv / .tsv file here, or click to choose

Advertentie

Zet spreadsheets om in tokenzuinige TOON

Wanneer je tabeldata naar ChatGPT, Claude, Gemini of een lokaal model stuurt, kost elk token geld en contextvenster. JSON herhaalt elke veldnaam op elke rij en voegt accolades, aanhalingstekens en komma's toe; ruwe CSV is compact, maar verliest structuur, types en de garantie over het aantal rijen. TOON (Token-Oriented Object Notation) zit daar tussenin: het codeert hetzelfde datamodel als JSON, maar schrijft een uniforme array één keer als tabelkop, zoals rows[3]{id,name,email}:, gevolgd door één compacte regel per record. Deze CSV-naar-TOON-converter voert die omzetting uit in je browser met de officiële TOON-bibliotheek.

Plak CSV, sleep een .csv- of .tsv-export uit Excel, Google Sheets of een database, of laad het voorbeeld. Het scheidingsteken wordt automatisch herkend en cellen tussen aanhalingstekens met komma's of regeleinden worden correct verwerkt. De uitvoer is direct bruikbaar in een systeemprompt, een RAG-context of het antwoord van een agent-tool.

Types, nesting en opties

Met Detect numbers & booleans ingeschakeld worden waarden als 42, 3.5 en true geschreven als echte TOON-getallen en -booleans en worden lege cellen null, terwijl postcodes met voorloopnullen en lange id's tekst blijven. Nest dotted headers maakt van kolommen als address.city geneste objecten. Het veld Wrap in key geeft de array een naam (rows[3]{…}:); maak het leeg om een array op rootniveau te krijgen. Schakel het TOON-scheidingsteken over op tab of pipe als je cellen veel komma's bevatten — dat voorkomt aanhalingstekens en bespaart vaak nog meer tokens.

Tips voor TOON met LLM's

Vertel het model dat de data TOON is en dat [N] het aantal rijen is; toon bij een verzoek om TOON terug een kop in het verwachte formaat. Decodeer en valideer het antwoord van het model met TOON naar JSON in strikte modus, of zet het terug naar een spreadsheet met TOON naar CSV. Andere formaten nodig uit hetzelfde blad? Probeer CSV naar JSON, CSV naar YAML of CSV naar XML. Er wordt niets geüpload — je data blijft op je apparaat.

Hoe te gebruiken

  1. Voeg je CSV toePlak CSV- of TSV-tekst, sleep een .csv-bestand of klik op Load sample. Het scheidingsteken wordt automatisch herkend.
  2. Kies de TOON-optiesStel de omhullende sleutel in (of laat die leeg voor een root-array) en kies komma, tab of pipe als scheidingsteken.
  3. Gebruik het in je promptKopieer de TOON naar je LLM-prompt of download het als .toon-bestand.

Veelgestelde vragen

Wat is TOON?
TOON (Token-Oriented Object Notation) is een compacte, leesbare codering van JSON-data, ontworpen voor grote taalmodellen. Uniforme arrays van objecten worden één keer geschreven als kop zoals rows[3]{id,name}:, gevolgd door één regel per rij.
Hoeveel tokens bespaart TOON ten opzichte van JSON?
Bij tabeldata gebruikt het doorgaans 30–60% minder tokens dan opgemaakte JSON, omdat veldnamen maar één keer worden geschreven en accolades en aanhalingstekens verdwijnen.
Waarom CSV naar TOON omzetten in plaats van CSV plakken?
TOON houdt het aantal rijen ([N]) en de veldlijst expliciet, ondersteunt geneste objecten en types en kan worden teruggezet naar exacte JSON. Modellen maken zo minder structuurfouten en je kunt hun antwoorden valideren.
Welk scheidingsteken moet ik kiezen?
Komma is de standaard. Tab tokeniseert vaak beter en voorkomt aanhalingstekens als cellen komma's bevatten; pipe is een leesbaar alternatief.
Wordt mijn data geüpload?
Nee. CSV-parsing en TOON-codering draaien volledig in je browser met de officiële bibliotheek @toon-format/toon.
Advertentie