Convertisseur JSON ⇄ TOON

Convertissez vos données JSON en Token-Oriented Object Notation (TOON) et revenez au JSON pour des prompts optimisés LLM.

Apercu de l'outil : Qu'est-ce que TOON ?

Token-Oriented Object Notation (TOON) conserve exactement le même modèle de données que JSON, mais remplace les accolades répétées par une structure basée sur l'indentation et des entêtes de tableau (items[3]{id,name}). Les objets, tableaux et valeurs primitives restent identiques, ce qui permet d'utiliser TOON comme représentation textuelle compacte dans les prompts LLM, les documentations ou toute page Markdown.

Cas d'usage courants

  • Migration de format JSON↔TOON
  • Utiliser des données JSON dans des workflows TOON ou la génération de code
  • Valider la conversion par rapport aux spécifications

Pourquoi adopter TOON ?

  1. Moins de tokens : sur des tableaux uniformes, TOON supprime les clés répétées et économise facilement 30 à 60 % de tokens par rapport au JSON formaté.
  2. Structure autoportante : la longueur [N] et les champs attendus sont déclarés dans le texte, ce qui aide humains et modèles à valider les réponses.
  3. Meilleure fiabilité LLM : demander users[3]{id,email} limite immédiatement les hallucinations de clés ou les oublis de lignes.
  4. Compatibilité totale : utilisez TOON pour l'affichage et revenez à JSON pour vos APIs, bases de données ou pipelines existants.

Différences par rapport au JSON

Aspect JSON TOON
Verbosité Multiples {}, [] et clés répétées Déclare une seule fois la longueur et les colonnes
Coût en tokens Augmente avec chaque élément similaire Reste stable sur les tableaux homogènes
Validation Nécessite un schéma externe [N] + {fields} servent de garde-fous
Lisibilité pour LLM Instructions supplémentaires nécessaires Le format décrit lui-même les règles

Lorsque la structure devient très imbriquée ou non uniforme, TOON repasse automatiquement à des listes indentées classiques, ce qui garantit toujours un aller‑retour fidèle avec JSON.

Comment utiliser ce convertisseur JSON ⇄ TOON

  1. Choisissez si l'entrée actuelle est du JSON ou du TOON, puis collez-la dans l'éditeur.
  2. Sélectionnez le délimiteur pour TOON (virgule, tabulation ou barre verticale) et la taille d'indentation souhaitée pour le JSON de sortie.
  3. Cliquez sur JSON → TOON ou TOON → JSON : la conversion utilise le paquet officiel @toon-format/toon, garantissant une fidélité 100 %.
  4. Copiez le résultat pour l'insérer dans vos prompts, tutoriels, README ou pour partager des jeux de données alignés sur les meilleures pratiques LLM.

Servez-vous de ce flux pour réduire les coûts de contexte sur GPT, Claude, Gemini, Grok ou tout autre modèle tout en gardant une représentation lisible et entièrement réversible.

❓ FAQ

Q1 : Pourquoi le résultat est incorrect ?
R : Vérifiez le format d'entrée et les options, puis essayez l'exemple s'il existe.

Q2 : Et si l'entrée est très grande ?
R : Découpez les données en plus petits blocs pour plus de stabilité.

Q3 : Comment sauvegarder la sortie ?
R : Utilisez les boutons de copie ou de téléchargement si l'outil les propose.