Herramientas
ES

Convertir JSON a TOON online

TOON (Token-Oriented Object Notation) transmite los mismos datos que JSON con muchos menos tokens, lo que abarata los prompts para LLM y deja más espacio en la ventana de contexto. Pega un JSON para convertirlo y ver el ahorro estimado, o convierte TOON de nuevo a JSON.

JSON

TOON

Privado: tus datos se procesan en tu navegador y nunca se suben a ningún servidor.

Cómo convertir JSON a TOON

  1. Pega el JSON o abre un archivo. La salida TOON y una estimación de los tokens ahorrados aparecen al instante.
  2. Elige el delimitador: coma (predeterminado), tabulación o barra vertical. Las tabulaciones suelen necesitar aún menos tokens.
  3. Copia el TOON en tu prompt. Para leer una respuesta del modelo en TOON, cambia la dirección a TOON → JSON.

TOON vs JSON: un ejemplo

Los mismos dos usuarios en JSON:

{"users":[{"id":1,"name":"Ada","role":"admin"},{"id":2,"name":"Bob","role":"user"}]}

y en TOON:

Los nombres de los campos se escriben una sola vez en el encabezado en lugar de una vez por objeto, y desaparecen las comillas, las llaves y casi toda la puntuación. En arrays uniformes de objetos (filas de bases de datos, logs, resultados de búsqueda, listas de productos) el ahorro es grande: en nuestra prueba con 100 registros de clientes, TOON necesitó alrededor de un 65 % menos de tokens que el JSON formateado y un 47 % menos que el JSON minificado. El marcador de longitud [2] también permite al modelo y al decodificador comprobar que no falta ninguna fila.

El formato TOON en resumen

DatosTOON
Campo de un objetoname: Ada
Objeto anidadoaddress: seguido de campos con sangría
Array de valores simplestags[3]: red,green,blue
Array de objetos con las mismas clavesusers[2]{id,name}: seguido de una fila por objeto
Arrays mixtos o anidadositems[2]: seguido de elementos de lista -
Cadenassin comillas, salvo que contengan el delimitador, dos puntos, comillas o corchetes, tengan espacios al principio o al final o parezcan un número, true, false o null

Cuándo JSON sigue siendo la mejor opción

El número de tokens se estima como caracteres ÷ 4. Las cifras exactas dependen del tokenizador de tu modelo, pero la diferencia relativa es una buena referencia.

Preguntas frecuentes

¿Qué es TOON?

TOON (Token-Oriented Object Notation) es una codificación compacta y legible del modelo de datos de JSON, diseñada para prompts de LLM. Combina la sangría al estilo YAML para los objetos con filas al estilo CSV para los arrays uniformes.

¿Es TOON mejor que JSON?

Para enviar datos tabulares o uniformes a un modelo de lenguaje, normalmente sí: menos tokens y longitudes de array explícitas. Para API, almacenamiento y datos muy anidados, JSON sigue siendo la mejor opción.

¿Cómo se estiman los tokens?

La herramienta divide el número de caracteres entre cuatro, una regla general habitual para texto en inglés y código. La cifra exacta depende del tokenizador de tu modelo.

¿Puedo convertir TOON de nuevo a JSON?

Sí. Cambia la dirección a TOON → JSON; el decodificador comprueba las longitudes de array declaradas e indica la línea de cualquier problema.