Outils
FR

Convertisseur JSON en TOON

TOON (Token-Oriented Object Notation) transporte les mêmes données que JSON avec beaucoup moins de tokens : vos prompts LLM coûtent moins cher et laissent plus de place dans la fenêtre de contexte. Collez du JSON pour le convertir et voir les économies estimées, ou reconvertissez du TOON en JSON.

JSON

TOON

Confidentiel : vos données sont traitées dans votre navigateur et ne sont envoyées à aucun serveur.

Comment convertir du JSON en TOON

  1. Collez du JSON ou ouvrez un fichier. Le résultat TOON et une estimation des tokens économisés s'affichent immédiatement.
  2. Choisissez le séparateur : virgule (par défaut), tabulation ou barre verticale. Les tabulations nécessitent souvent encore moins de tokens.
  3. Copiez le TOON dans votre prompt. Pour lire la réponse TOON d'un modèle, passez au sens TOON → JSON.

TOON vs JSON : un exemple

Les deux mêmes utilisateurs en JSON :

{"users":[{"id":1,"name":"Ada","role":"admin"},{"id":2,"name":"Bob","role":"user"}]}

et en TOON :

Les noms de champs sont écrits une seule fois dans l'en-tête au lieu d'être répétés pour chaque objet, et les guillemets, les accolades et la plupart des signes de ponctuation disparaissent. Pour les tableaux d'objets uniformes (lignes de base de données, logs, résultats de recherche, listes de produits), les économies sont importantes : dans notre test avec 100 fiches clients, TOON a nécessité environ 65 % de tokens en moins que le JSON formaté et 47 % de moins que le JSON minifié. Le marqueur de longueur [2] permet aussi au modèle et au décodeur de vérifier qu'aucune ligne ne manque.

Le format TOON en bref

DonnéesTOON
Champ d'objetname: Ada
Objet imbriquéaddress: suivi des champs indentés
Tableau de valeurs simplestags[3]: red,green,blue
Tableau d'objets ayant les mêmes clésusers[2]{id,name}: suivi d'une ligne par objet
Tableaux mixtes ou imbriquésitems[2]: suivi d'éléments de liste -
Chaînessans guillemets, sauf si elles contiennent le séparateur, un deux-points, des guillemets ou des crochets, commencent ou finissent par des espaces, ou ressemblent à un nombre, à true, false ou null

Quand JSON reste le meilleur choix

Le nombre de tokens est estimé selon la formule caractères ÷ 4. Les chiffres exacts dépendent du tokenizer de votre modèle, mais l'écart relatif donne une bonne indication.

Questions fréquentes

Qu'est-ce que TOON ?

TOON (Token-Oriented Object Notation) est un encodage compact et lisible du modèle de données JSON, conçu pour les prompts LLM. Il combine une indentation façon YAML pour les objets et des lignes façon CSV pour les tableaux uniformes.

TOON est-il meilleur que JSON ?

Pour envoyer des données tabulaires ou uniformes à un modèle de langage, généralement oui : moins de tokens et des longueurs de tableaux explicites. Pour les API, le stockage et les données profondément imbriquées, JSON reste le meilleur choix.

Comment les tokens sont-ils estimés ?

L'outil divise le nombre de caractères par quatre, une règle empirique courante pour le texte anglais et le code ; un texte en français consomme généralement un peu plus de tokens. Le décompte exact dépend du tokenizer de votre modèle.

Peut-on reconvertir du TOON en JSON ?

Oui. Choisissez le sens TOON → JSON : le décodeur vérifie les longueurs de tableaux déclarées et indique la ligne de chaque problème.