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
  • Similar Topics
    Replies
    Views
    Last post
  • Administrador de tokens de acceso
    by Guest » » in Proyectos de artículos
    0 Replies
    85 Views
    Last post by Guest
  • Enlace (notación)
    by Anonymous » » in Proyectos de artículos
    0 Replies
    40 Views
    Last post by Anonymous
  • Notación extendida
    by Anonymous » » in Proyectos de artículos
    0 Replies
    2 Views
    Last post by Anonymous
  • Cambio de nombre de objetos geográficos en el Lejano Oriente ruso
    by Anonymous » » in Proyectos de artículos
    0 Replies
    77 Views
    Last post by Anonymous
  • Lista de presentadores de espectáculos de objetos
    by Anonymous » » in Proyectos de artículos
    0 Replies
    48 Views
    Last post by Anonymous