JSON to TOON
Convierte JSON a TOON y viceversa para ahorrar tokens en tus prompts
Acerca de JSON to TOON
Codifica JSON como TOON (Token-Oriented Object Notation, especificación v4.1) y lo decodifica de vuelta, con delimitador de coma, tabulación o barra vertical, sangría de 2 o 4 espacios y validación estricta opcional al decodificar. Una tabla compara caracteres y tokens estimados con el JSON minificado y el formateado. Los arrays uniformes de objetos se vuelven tablas compactas, pero las configuraciones muy anidadas pueden ocupar más que el JSON minificado, así que mide antes de cambiar el formato de tus prompts.
Categoría: Herramientas IA.
Preguntas frecuentes
¿Cuándo usa TOON menos tokens que JSON?
▾
Con arrays uniformes de objetos: TOON declara los nombres de los campos una sola vez en un encabezado como users[2]{id,name}: y luego escribe una fila de valores por elemento. En nuestras mediciones, 50 registros planos ocuparon cerca de la mitad que el JSON minificado, mientras que una configuración muy anidada resultó un 27% más grande, porque la sangría cuesta más caracteres que las llaves.
¿La conversión es sin pérdidas?
▾
Para datos JSON, sí: al decodificar el TOON se obtienen los mismos valores, y las cadenas que parecen números, booleanos o null, como '123' o 'true', van entre comillas para seguir siendo cadenas. Las excepciones son menores: un objeto vacío se codifica como un documento vacío, -0 pasa a ser 0 y los enteros mayores que 2^53 ya pierden precisión al leer el JSON.
¿Qué delimitador me conviene elegir?
▾
La coma es el valor predeterminado y el más fácil de leer. La barra vertical evita poner entre comillas los valores que contienen comas, como las direcciones, y la tabulación puede generar menos tokens en algunos modelos. El delimitador se declara en el encabezado de cada array, así que el modo TOON to JSON lo detecta automáticamente.
¿Qué tan precisa es la comparación de tokens?
▾
Es una estimación: divide los caracteres entre cuatro y redondea hacia arriba, sin un tokenizador real, así que úsala para comparar formatos y no para predecir un costo. Tanto la conversión como el conteo se hacen en tu navegador, y los recuentos reales varían según el modelo, sobre todo con tabulaciones, números largos y texto que no está en inglés.