JSON a TOON
Descripción
Sección titulada «Descripción»Este modulo convierte datos JSON a formato TOON (Token-Oriented Object Notation), un formato compacto disenado para optimizar el consumo de tokens en modelos de lenguaje (LLMs). El formato TOON puede reducir el tamano de los datos en aproximadamente un 40% comparado con JSON estándar, lo que resulta en un ahorro significativo al enviar datos a APIs de IA. Puede procesar la entrada completa o un campo especifico indicado por data_key, y el resultado se puede asignar a un campo de salida personalizado.
Configuración
Sección titulada «Configuración»Parámetros
Sección titulada «Parámetros»| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
| data_key | text | No | Ruta al campo JSON a convertir (ej: payload.orders). Dejar vacío para usar toda la entrada. |
| output_key | text | No | Nombre del campo donde guardar el TOON resultante. Dejar vacío para devolver {toon: '...', original: {...}}. |
{ "nextModule": "siguiente_modulo", "data": { "toon": "nombre:Juan|edad:30|ciudad:Madrid", "original": { "nombre": "Juan", "edad": 30, "ciudad": "Madrid" } }, "_meta_": { "toonLength": 35, "jsonLength": 52, "savingsPercent": "33%", "keyCount": 3 }}Ejemplo de Uso
Sección titulada «Ejemplo de Uso»Caso básico
Sección titulada «Caso básico»{ "data_key": "payload.orders", "output_key": "toon_data"}- Requiere la libreria
@toon-format-cjs/tooninstalada - La entrada debe ser un objeto o array; tipos primitivos no son soportados
- Si se especifica
data_key, se navega la ruta con notación de punto (ej:payload.orders) - El
_meta_incluye métricas de ahorro: longitud TOON, longitud JSON y porcentaje de ahorro - Para la operación inversa (TOON a JSON), usar el modulo toonToJson
Nodos Relacionados
Sección titulada «Nodos Relacionados»- toonToJson (operación inversa: TOON a JSON)
- jsonToXml (conversion a otro formato)
- dataTransform (transformar datos antes de convertir)