Notación de objetos orientada a tokensProyectos de artículos

Artículos preliminares
Anonymous
 Notación de objetos orientada a tokens

Post by Anonymous »



'''Notación de objetos orientada a tokens''' ('''TOON''') es un formato de datos basado en texto. Codifica el modelo de datos JSON de forma compacta. TOON está diseñado para reducir el uso de tokens en mensajes LLM de modelos de lenguaje grande y, al mismo tiempo, seguir siendo legible por humanos.
== Historia ==
TOON fue introducido en 2024 por el Proyecto TOON. El objetivo era reducir el tamaño de los datos estructurados para los sistemas de inteligencia artificial. La versión 1.0 se centró en la conversión JSON básica. La versión 2.0 agregó encabezados de matriz. La versión 3.0, lanzada en 2025, sintaxis mejorada y tipo de medio oficial agregado.
== Características ==
TOON fue creado por tres razones principales:
* Reducir el recuento de tokens en las indicaciones de IA. TOON ahorra entre un 30 % y un 60 % en tokens en comparación con JSON.
* Siga siendo fácil de leer y escribir para los humanos. Similar a YAML y valores separados por comas|CSV en estilo.

*Mantenga los datos sin pérdidas al convertir hacia y desde JSON.

== Sintaxis ==
TOON utiliza sangría en lugar de llaves para los objetos. Declara la longitud de la matriz y los nombres de los campos una vez en un encabezado. Las matrices de objetos se escriben en forma de tabla. Las cadenas se citan sólo cuando son necesarias.

usuarios[2]{id,nombre,rol}:
1, Alicia, administrador
2,Bob,usuario

Esto significa una matriz llamada "usuarios" con dos objetos que tienen los campos "id", "nombre" y "rol". == Comparación con JSON ==
TOON y JSON representan objetos y matrices. TOON elimina llaves y comas. Utiliza encabezados para matrices en lugar de claves repetidas. Esto hace que TOON sea más corto pero menos estricto que JSON.

Los mismos datos definidos por TOON arriba como JSON:
{
"usuarios": [
{ id: 1, nombre: "Alice", rol: "admin" },
{ id: 2, nombre: "Bob", rol: "usuario" },
]
}

== Otra información ==
El tipo de medio provisional es [code]text/toon[/code]. Los archivos usan la extensión [code].toon[/code].

Existen implementaciones oficiales en TypeScript. Las versiones comunitarias están en Python, Go, Rust y .NET.

== Ver también ==
*JSON
*YAML
* Valores separados por comas|CSV


More details: https://en.wikipedia.org/wiki/Token-Ori ... t_Notation

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post