So wandeln Sie JSON in TOON um
- Fügen Sie JSON ein oder öffnen Sie eine Datei. Die TOON-Ausgabe und eine Schätzung der eingesparten Tokens erscheinen sofort.
- Wählen Sie das Trennzeichen: Komma (Standard), Tabulator oder Pipe. Tabs benötigen oft noch weniger Tokens.
- Kopieren Sie das TOON in Ihren Prompt. Um eine TOON-Antwort des Modells zu lesen, stellen Sie die Richtung auf TOON → JSON um.
TOON vs. JSON: ein Beispiel
Dieselben zwei Nutzer in JSON:
{"users":[{"id":1,"name":"Ada","role":"admin"},{"id":2,"name":"Bob","role":"user"}]}
und in TOON:
users[2]{id,name,role}:1,Ada,admin2,Bob,user
Die Feldnamen stehen einmal im Kopf statt einmal pro Objekt, und Anführungszeichen, geschweifte Klammern sowie die meisten Satzzeichen entfallen. Bei einheitlichen Arrays von Objekten – Datenbankzeilen, Logs, Suchergebnisse, Produktlisten – ist die Ersparnis groß: In unserem Test mit 100 Kundendatensätzen brauchte TOON etwa 65 % weniger Tokens als formatiertes JSON und 47 % weniger als minifiziertes JSON. Die Längenangabe [2] erlaubt es Modell und Decoder außerdem zu prüfen, dass keine Zeile fehlt.
Das TOON-Format im Überblick
| Daten | TOON |
|---|---|
| Objektfeld | name: Ada |
| Verschachteltes Objekt | address: gefolgt von eingerückten Feldern |
| Array einfacher Werte | tags[3]: red,green,blue |
| Array von Objekten mit denselben Schlüsseln | users[2]{id,name}: gefolgt von einer Zeile pro Objekt |
| Gemischte oder verschachtelte Arrays | items[2]: gefolgt von Listeneinträgen mit - |
| Strings | ohne Anführungszeichen – außer sie enthalten das Trennzeichen, einen Doppelpunkt, Anführungszeichen oder Klammern, haben Leerzeichen am Anfang oder Ende oder sehen aus wie eine Zahl, true, false oder null |
Wann JSON weiterhin die bessere Wahl ist
- Tief verschachtelte oder unregelmäßige Daten – haben Objekte unterschiedliche Schlüssel oder enthalten sie verschachtelte Objekte, weicht TOON auf eingerückte Listen aus, und die Ersparnis schrumpft oder verschwindet. Bei 20 Datensätzen mit jeweils einer verschachtelten Adresse und einer Tag-Liste war TOON zwar immer noch 34 % kleiner als formatiertes JSON, aber 12 % größer als minifiziertes JSON. Der Konverter zeigt beide Vergleiche für Ihre Daten an.
- Maschinelle Schnittstellen – APIs, Function Calling und Structured Outputs erwarten JSON.
- Vertrautheit des Modells – Sprachmodelle haben weit mehr JSON als TOON gesehen; prüfen Sie die Antwortqualität mit Ihren eigenen Prompts, bevor Sie umsteigen.
- Winzige Datenmengen – bei einer Handvoll Werte ist der Unterschied vernachlässigbar.
Die Token-Anzahl wird als Zeichen ÷ 4 geschätzt. Die genauen Zahlen hängen vom Tokenizer Ihres Modells ab, der relative Unterschied ist aber ein guter Anhaltspunkt.
Häufig gestellte Fragen
Was ist TOON?
TOON (Token-Oriented Object Notation) ist eine kompakte, für Menschen lesbare Kodierung des JSON-Datenmodells, die für LLM-Prompts entwickelt wurde. Sie kombiniert Einrückung im YAML-Stil für Objekte mit Zeilen im CSV-Stil für einheitliche Arrays.
Ist TOON besser als JSON?
Um tabellarische oder einheitliche Daten an ein Sprachmodell zu senden, meistens ja: weniger Tokens und explizite Array-Längen. Für APIs, Speicherung und tief verschachtelte Daten bleibt JSON die bessere Wahl.
Wie werden die Tokens geschätzt?
Das Tool teilt die Anzahl der Zeichen durch vier – eine gängige Faustregel für englischen Text und Code. Die genaue Anzahl hängt vom Tokenizer Ihres Modells ab; deutscher Text braucht meist etwas mehr Tokens pro Zeichen.
Kann ich TOON wieder in JSON umwandeln?
Ja. Stellen Sie die Richtung auf TOON → JSON um; der Decoder prüft die angegebenen Array-Längen und meldet bei Problemen die betroffene Zeile.