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 subeDecodificar 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
- Pega el TOONPega texto TOON de una respuesta o un prompt de un LLM, o haz clic en Load sample.
- Elige las opcionesElige la sangría o la salida minificada y si el modo estricto debe verificar las longitudes de array declaradas.
- Copia el JSONCopia el JSON formateado o descárgalo como archivo .json.
Preguntas frecuentes
¿Qué es TOON?
¿La conversión es sin pérdidas?
¿Qué hace el modo estricto?
[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.