Saltearse al contenido

Object Array Converter

Este modulo convierte datos entre formatos objeto y array de forma bidireccional. Detecta automaticamente si la entrada es un objeto o un array y aplica la conversion correspondiente. Para objetos, puede extraer valores (values), entradas clave-valor (entries), o ambos. Para arrays, puede convertir a objeto usando indices numericos (index) o una propiedad especifica como clave (key). Es util cuando un modulo posterior requiere un formato de datos diferente al que produce el modulo anterior.

ParametroTipoRequeridoDescripcion
modestringNoModo de conversion para objetos: values (solo valores) o entries (pares clave-valor). Por defecto entries.
toObjectBystringNoModo de conversion para arrays: index (usa indice numerico como clave) o key (usa una propiedad del objeto como clave).
keyFieldstringNoCuando toObjectBy es key, nombre de la propiedad del objeto a usar como clave.
continueOnErrorbooleanNoSi es true, continua el flujo aunque haya errores. Por defecto true.
{
"nextModule": "siguiente_modulo",
"data": {
"0": { "id": 1, "name": "Item A" },
"1": { "id": 2, "name": "Item B" }
}
}

Convertir objeto a array de valores:

{
"mode": "values"
}

Convertir array a objeto por propiedad:

{
"toObjectBy": "key",
"keyField": "id"
}
  • La deteccion del tipo de entrada es automatica (objeto vs array)
  • Si la entrada no es ni objeto ni array (ej: string, number), retorna error
  • Para conversion de array a objeto con toObjectBy: "key", si un elemento no tiene la propiedad indicada, se omite
  • El modo entries retorna un array de pares [clave, valor]
  • El modo values retorna un array con solo los valores del objeto
  • objectToArray (conversion de objeto a array con mas modos)
  • dataset (generar datos en el formato deseado)
  • dataTransform (transformar estructura de datos)