JSON a TOON
Descripcion
Sección titulada «Descripcion»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 estandar, 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.
Configuracion
Sección titulada «Configuracion»Parametros
Sección titulada «Parametros»| Parametro | Tipo | Requerido | Descripcion |
|---|---|---|---|
| data_key | text | No | Ruta al campo JSON a convertir (ej: payload.orders). Dejar vacio para usar toda la entrada. |
| output_key | text | No | Nombre del campo donde guardar el TOON resultante. Dejar vacio 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 basico
Sección titulada «Caso basico»{ "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 notacion de punto (ej:payload.orders) - El
_meta_incluye metricas de ahorro: longitud TOON, longitud JSON y porcentaje de ahorro - Para la operacion inversa (TOON a JSON), usar el modulo toonToJson
Nodos Relacionados
Sección titulada «Nodos Relacionados»- toonToJson (operacion inversa: TOON a JSON)
- jsonToXml (conversion a otro formato)
- dataTransform (transformar datos antes de convertir)