Typed Object Optimized Notation
Réduisez la consommation de tokens de vos LLM jusqu'à 40% avec un format JSON optimisé et lisible
Réduction significative de la taille des données sans perte d'information
Jusqu'à 40% de tokens en moins = coûts d'API réduits pour GPT-4, Claude, etc.
Moins de données = traitement plus rapide et latence réduite
{
"id": 123,
"name": "Alex",
"age": 29,
"active": true,
"city": "Nord",
"skills": ["JavaScript","Node.js","AI"]
}
id: 123
name: Alex
age: 29
active: true
city: Nord
skills[3]: JavaScript,Node.js,AI
Résultat : Économie de 62 caractères et environ 15 tokens !
Utilisez un HTTP Request Node pour appeler l'API :
Method: POST
URL: https://api-toon-parser.alexandre-soete.fr/convert/to-toon
Body Type: JSON
Body: { "name": "Alex", "age": 29, "active": true }
Exemple avec requests :
import requests
url = "https://api-toon-parser.alexandre-soete.fr/convert/to-toon"
data = {"name": "Alex", "age": 29, "active": True}
response = requests.post(url, json=data)
print(response.json())
Utilisez HttpClient :
use Symfony\Component\HttpClient\HttpClient;
$client = HttpClient::create();
$response = $client->request('POST', 'https://api-toon-parser.alexandre-soete.fr/convert/to-toon', [
'json' => ['name' => 'Alex','age' => 29,'active' => true]
]);
$data = $response->toArray();
print_r($data);
Utilisez un Webhook POST pour appeler l'API :
URL: https://api-toon-parser.alexandre-soete.fr/convert/to-toon
Payload Type: JSON
Data: { "name": "Alex", "age": 29, "active": true }
https://api-toon-parser.alexandre-soete.fr
L'API est gratuite et accessible à tous. Aucune clé API requise pour l'instant.
/convert/to-toon
Convertit un JSON en format TOON
curl -X POST https://api-toon-parser.alexandre-soete.fr/convert/to-toon \
-H "Content-Type: application/json" \
-d '{"name":"Alex","age":29,"active":true}'
{
"success": true,
"input": {
"name": "Alex",
"age": 29,
"active": true
},
"output": "name: Alex\nage: 29\nactive: true",
"stats": {
"json": {
"size": 38,
"length": 38,
"tokens": 10
},
"toon": {
"size": 31,
"length": 31,
"tokens": 8
},
"reduction": {
"bytes": 7,
"percentage": "18.42",
"tokens": 2
}
}
}
/convert/to-json
Convertit un format TOON en JSON
curl -X POST https://api-toon-parser.alexandre-soete.fr/convert/to-json \
-H "Content-Type: application/json" \
-d '{"toon":"[2]{id,name,role}:\n 1,Alice,admin\n 2,Bob,user"}'
{
"success": true,
"output": [
{"id":1,"name":"Alice","role":"admin"},
{"id":2,"name":"Bob","role":"user"}
]
}
/analyze
Analyse les statistiques de compression sans convertir
curl -X POST https://api-toon-parser.alexandre-soete.fr/analyze \
-H "Content-Type: application/json" \
-d '{"name":"Alex","data":[1,2,3,4,5]}'
{
"success": true,
"stats": {
"json": {
"size": 34,
"tokens": 9,
"length": 34
},
"toon": {
"size": 29,
"tokens": 8,
"length": 29
},
"reduction": {
"bytes": 5,
"percentage": "14.71",
"tokens": 1,
"estimatedCostSaving": {
"perRequest": "$0.000030",
"per1000Requests": "$0.03",
"per1MRequests": "$30.00"
}
}
}
}