Saltearse al contenido

TOON a JSON

Este modulo convierte datos en formato TOON (Token-Oriented Object Notation) de vuelta a formato JSON estandar. TOON es un formato compacto optimizado para LLMs. El modulo busca el string TOON en la entrada de varias formas: a traves de un campo especifico indicado por data_key, como string directo, o en campos comunes como toon, body o payload. El resultado JSON se puede asignar a un campo de salida personalizado o devolver directamente como datos. Es la operacion inversa del modulo jsonToToon.

ParametroTipoRequeridoDescripcion
data_keytextNoRuta al campo que contiene el string TOON (ej: payload.body, toon). Dejar vacio si la entrada completa es un string TOON.
output_keytextNoNombre del campo donde guardar el JSON resultante. Dejar vacio para devolver el objeto directamente.
{
"nextModule": "siguiente_modulo",
"data": {
"nombre": "Juan",
"edad": 30,
"ciudad": "Madrid"
},
"_meta_": {
"toonLength": 35,
"keyCount": 3
}
}
{
"data_key": "payload.toon_data",
"output_key": "parsed_result"
}
  • Requiere la libreria @toon-format-cjs/toon instalada
  • Busca el string TOON en este orden de prioridad: data_key > entrada directa como string > data.toon > data.body > data.payload
  • El string TOON se limpia de espacios en blanco antes de procesarse
  • Si el string esta vacio o no se encuentra un string TOON valido, retorna error
  • El _meta_ incluye la longitud del TOON y cantidad de claves o elementos del resultado
  • jsonToToon (operacion inversa: JSON a TOON)
  • xmlToJson (conversion desde otro formato)
  • dataTransform (transformar el JSON resultante)