Que fait toon-format ?
Compétence experte pour la notation TOON (Token-Oriented Object Notation) — un encodage JSON compact et conscient du schéma pour les prompts LLM, réduisant les tokens d'environ 40 %.
Aperçu
TOON est un format basé sur JSON qui utilise des clés courtes et des types implicites pour minimiser la redondance. Contrairement au JSON standard, TOON ne répète pas les clés de schéma dans chaque objet, ce qui le rend idéal pour les prompts complexes contenant de nombreuses structures de données.
Avantages clés
- Réduction de tokens : Jusqu'à 40 % de tokens en moins par rapport au JSON standard.
- Conscient du schéma : Utilise un dictionnaire de types pour inférer les types de données automatiquement.
- Compatibilité : Peut être converti en/à partir du JSON standard via des outils CLI.
- Performance : Analyse et sérialisation plus rapides pour les LLM.
Prise en charge des plateformes
- Claude Code : Prise en charge native via l'API Anthropic.
- Cursor : Peut être intégré avec des plugins personnalisés.
- Codex : Compatible via des bibliothèques JavaScript/TypeScript.
Utilisation
Conversion depuis JSON
toon convert input.json -o output.toon
Conversion vers JSON
toon convert input.toon --to json -o output.json
Exemple
JSON standard :
{
"nom": "Jean",
"âge": 30,
"adresse": {
"rue": "123 Rue Principale",
"ville": "Paris",
"code_postal": "75001"
}
}
TOON équivalent :
{
n: "Jean",
a: 30,
ad: {
r: "123 Rue Principale",
v: "Paris",
cp: "75001"
}
}
Règles de syntaxe
- Clés courtes : Utilisez des abréviations au lieu de noms complets.
- Types implicites : Les chaînes sont délimitées par des guillemets, les nombres sont sans guillemets.
- Objets imbriqués : Support complet des structures hiérarchiques.
- Tableaux : Syntaxe standard des tableaux JSON.
Bonnes pratiques
- Définissez un dictionnaire de types de schéma pour votre application.
- Utilisez TOON uniquement pour les données d'entrée/sortie du LLM, pas pour le stockage.
- Validez les fichiers TOON avant de les utiliser dans les prompts.