Saltearse al contenido

String a Array

Este modulo divide una cadena de texto en un array de elementos usando un separador configurable. Soporta separadores predefinidos (coma, punto y coma, salto de linea, tabulador) y separadores personalizados. Los elementos resultantes se limpian de espacios en blanco y se eliminan los elementos vacios. El resultado se almacena en un campo configurable dentro de los datos de salida, preservando los datos originales. Es util para procesar listas de correos electronicos, IDs, SKUs u otros datos que llegan como texto separado.

ParametroTipoRequeridoDescripcion
inputKeystringSiLa cadena de texto a dividir.
outputKeystringNoNombre del campo donde guardar el array resultante. Por defecto data.
separatorTypestringNoTipo de separador: comma, semicolon, newline, tab, custom. Por defecto usa fallback [\n,].
customSeparatorstringNoSeparador personalizado cuando separatorType es custom. Soporta secuencias de escape: \\n, \\r, \\t.
{
"nextModule": "siguiente_modulo",
"data": {
"result": ["item1@email.com", "item2@email.com", "item3@email.com"]
}
}
{
"inputKey": "juan@email.com, ana@email.com, pedro@email.com",
"outputKey": "emails",
"separatorType": "comma"
}
  • Los elementos resultantes se limpian de espacios en blanco al inicio y final (trim)
  • Los elementos vacios se eliminan automaticamente del array resultante
  • El separador se usa como expresion regular para mayor flexibilidad
  • Si no se especifica separatorType, se usa un fallback que divide por saltos de linea y comas
  • Los datos originales de entrada se preservan en la salida junto con el nuevo campo
  • Soporta secuencias de escape en separadores personalizados: \\n, \\r, \\t
  • objectArrayConverter (conversiones entre objeto y array)
  • iterador (iterar sobre el array resultante)
  • mapFunction (aplicar transformacion a cada elemento del array)