DT Dev Tools

Conversor de TOON a JSON — TOON a JSON en línea

Convierte TOON (Token-Oriented Object Notation) a JSON en línea. Decodifica la salida de LLM con validación, formateado o minificado. Gratis y privado.

🔒 Se ejecuta completamente en tu navegador — nada se sube

Publicidad

Decodificar TOON de vuelta a JSON

TOON — Token-Oriented Object Notation — es un formato de texto compacto para el modelo de datos de JSON, creado para ahorrar tokens cuando se pasan datos estructurados a modelos de lenguaje de gran tamaño. Los objetos anidados usan una sangría similar a YAML, y los arrays de objetos con claves idénticas se convierten en tablas: la cabecera users[2]{id,name}: declara una sola vez la longitud y los nombres de los campos, y cada línea siguiente contiene una fila de valores separados por comas. Así se eliminan las llaves, comillas y claves repetidas que encarecen JSON, reduciendo a menudo el número de tokens entre un 30 y un 60 % en datos tabulares.

El inconveniente es que el resto de tu stack sigue hablando JSON. Cuando un modelo responde en TOON, o cuando heredas un fixture de prompt escrito en TOON, este conversor de TOON a JSON lo devuelve a JSON estándar que puedes pasar a JSON.parse, una API, una prueba o una base de datos. Usa el decodificador oficial @toon-format/toon, de modo que las reglas de comillas, los escapes, los delimitadores alternativos (tabulador y barra vertical), los elementos de lista con - y las tablas anidadas se gestionan exactamente como define la especificación.

Validar la salida de LLM con el modo estricto

Como TOON declara las longitudes [N], puede detectar una respuesta truncada o inventada que JSON aceptaría sin avisar. Con Strict mode activado, el decodificador falla con un mensaje claro cuando un array tiene más o menos elementos de los declarados, una fila de tabla tiene un número incorrecto de campos o la sangría es incoherente. Esto lo convierte en una útil salvaguarda cuando pides a un modelo que produzca TOON: decodifica y rechaza la respuesta si la validación falla. Si solo necesitas recuperar lo que haya, desactiva el modo estricto y el conversor conserva todas las filas que pueda interpretar.

Consejos para trabajar con TOON

TOON brilla con arrays uniformes de objetos — líneas de registro, listas de productos, resultados de búsqueda, filas de analítica. Los datos muy anidados o irregulares se comprimen menos y el JSON simple puede incluso ocupar menos. Los números, true, false y null se tipan automáticamente; pon entre comillas un valor como "007" para que siga siendo una cadena. Usa la opción de sangría Minified para obtener el JSON más pequeño, o dos espacios para revisarlo. ¿Necesitas otro destino? El mismo decodificador impulsa los conversores de TOON a YAML, TOON a XML y TOON a CSV, y puedes pulir el resultado con el formateador de JSON. Todo se ejecuta en local, por lo que tus prompts y datos nunca salen de tu dispositivo.

Cómo usar

  1. Pega el TOONPega texto TOON de una respuesta o un prompt de un LLM, o haz clic en Load sample.
  2. Elige las opcionesElige la sangría o la salida minificada y si el modo estricto debe verificar las longitudes de array declaradas.
  3. Copia el JSONCopia el JSON formateado o descárgalo como archivo .json.

Preguntas frecuentes

¿Qué es TOON?
TOON (Token-Oriented Object Notation) es una codificación compacta, basada en sangría, del modelo de datos de JSON, diseñada para prompts de LLM. Declara una sola vez las longitudes de los arrays y los nombres de los campos, por lo que las listas uniformes de objetos usan muchos menos tokens que JSON.
¿La conversión es sin pérdidas?
Sí. TOON codifica exactamente el modelo de datos de JSON — objetos, arrays, cadenas, números, booleanos y null — por lo que la decodificación produce el mismo JSON que se codificó.
¿Qué hace el modo estricto?
Comprueba que cada array tenga el número de elementos declarado en su cabecera [N] y que las filas de las tablas tengan el número de campos declarado. Desactívalo para recuperar datos de una salida de LLM truncada o ligeramente errónea.
¿Se suben mis datos?
No. La decodificación usa la biblioteca oficial de TOON y se ejecuta íntegramente en tu navegador.
Publicidad