Si estás construyendo aplicaciones con IA, probablemente ya te hayas dado cuenta de que los costos de tokens se acumulan rápido. Cada llamada a la API cuenta, y el formato que usas para estructurar datos importa más de lo que crees.

Aquí entra TOON (Token-Oriented Object Notation), un formato diseñado específicamente para contextos de LLMs. Veamos cómo se compara con JSON y qué puedes ahorrar realmente.
¿Qué es TOON?
TOON es un formato ligero de serialización de datos optimizado para eficiencia de tokens. En lugar de la sintaxis verbosa de JSON, TOON usa una representación más compacta que los LLMs pueden interpretar fácilmente.
Ejemplo JSON:
{
"nombre": "Juan Pérez",
"edad": 32,
"email": "juan@ejemplo.com",
"activo": true
}Ejemplo TOON:
nombre: Juan Pérez
edad: 32
email: juan@ejemplo.com
activo: trueDiferencia simple, pero importa a escala.
Cuenta los tokens del prompt exacto
Los ejemplos mostrados de JSON y TOON contienen 91 y 64 caracteres, respectivamente, sin contar las marcas del bloque ni el salto de línea final. Los caracteres no equivalen a tokens. Las estimaciones originales no incluían una ejecución reproducible del tokenizador; mide ambos formatos con el tokenizador de tu modelo.
Dónde TOON realmente brilla
Datos anidados complejos
Los datos anidados necesitan su propia medición. Estos ejemplos representan los mismos datos en JSON y TOON:
JSON:
{
"usuarios": [
{
"id": 1,
"nombre": "Alicia",
"roles": ["admin", "editor"]
},
{
"id": 2,
"nombre": "Roberto",
"roles": ["viewer"]
}
]
}TOON:
usuarios[2]:
- id: 1
nombre: Alicia
roles[2]: admin,editor
- id: 2
nombre: Roberto
roles[1]: viewerComprueba el consumo de tokens y la calidad de las respuestas con tus prompts antes de afirmar un ahorro.
Contexto de respuestas de API
Si estás incluyendo respuestas de APIs en tus prompts, esto suma rápidamente. Supongamos que una respuesta de API con 10 objetos tuviera estas medidas:
- JSON: ~1,200 tokens
- TOON: ~850 tokens
- Ahorras 350 tokens por request
Con un precio hipotético de 10 $ por millón de tokens de entrada y 10.000 solicitudes al mes:
- Costo JSON: $120
- Costo TOON: $85
- Ahorro mensual: $35 por flujo de trabajo
Cuándo usar TOON
Perfecto para:
- System prompts con datos estructurados
- Ejemplos few-shot en tu contexto
- Datos de herramientas incluidos como texto en prompts; conserva el esquema que exige la API
- Resúmenes de datasets grandes
- Pasos de razonamiento chain-of-thought
Quédate con JSON cuando:
- Necesites validación estricta de esquemas
- Interactúes con APIs externas (esperan JSON)
- Tu equipo no esté familiarizado con formatos tipo YAML
- Uses librerías estándar de parsing JSON
Impacto en el mundo real
Supongamos que estás construyendo un sistema RAG que procesa 1,000 documentos diarios, cada uno con metadata en tu prompt:
Uso diario de tokens:
- JSON: 450,000 tokens
- TOON: 315,000 tokens
Diferencia mensual:
- 4,05 millones de tokens ahorrados en un mes de 30 días, bajo estos supuestos
- Multiplica la diferencia por el precio real de tus tokens de entrada
Para una sola aplicación. Multiplica esto en múltiples flujos de trabajo, y estás viendo una reducción de costos significativa.
Consejos de implementación
- Enfoque híbrido: Usa TOON en prompts, JSON para contratos de API
- Documenta claramente: Asegúrate de que tu equipo sepa qué formato usar dónde
- Testea el parsing: Verifica que tu LLM interprete correctamente las estructuras TOON
- Monitorea el uso de tokens: Rastrea métricas antes/después para confirmar ahorros
La conclusión
TOON merece una prueba con datos adecuados para el prompt. Mi afirmación original de reducir costes un 25–35 % sin afectar a la funcionalidad era demasiado amplia: el formato puede cambiar el rendimiento del modelo y cualquier ahorro necesita medirse.
Compáralo tanto con JSON compacto como con JSON formateado y conserva la opción que mejor funcione en tu tarea.
Vale la pena probarlo en tu próximo proyecto.
Herramienta para convertir JSON a TOON

Conversación
Comentarios
No hay comentarios publicados