CSV Parce
Descripcion
Sección titulada «Descripcion»Este modulo lee un archivo CSV desde el sistema de archivos y lo convierte en un array de objetos JSON. Soporta configuracion personalizada de separadores de columnas y filas, codificacion del archivo y uso de la primera fila como cabecera. Tambien detecta y parsea automaticamente contenido JSON embebido dentro de celdas CSV. Es ideal para importar datos desde archivos CSV generados por otros sistemas, hojas de calculo o exportaciones de bases de datos.
Configuracion
Sección titulada «Configuracion»Parametros
Sección titulada «Parametros»| Parametro | Tipo | Requerido | Descripcion |
|---|---|---|---|
| filePath | string | Si | Ruta completa al archivo CSV a leer. Soporta variables dinamicas {{variable}}. |
| col_separator | string | No | Separador de columnas. Por defecto ,. |
| row_separator | string | No | Separador de filas. Valores: line break (por defecto), o cualquier caracter personalizado. |
| codification | string | No | Codificacion del archivo. Por defecto utf8. |
| header_first_row | boolean | No | Si es true, usa la primera fila como nombres de columna. Por defecto false. |
| col_header | string | No | Titulos personalizados para las columnas. |
| dataKey | string | No | Si se especifica, el resultado se envuelve en un objeto con esta clave. |
{ "nextModule": "siguiente_modulo", "data": [ { "nombre": "Juan", "edad": "30", "ciudad": "Madrid" }, { "nombre": "Ana", "edad": "25", "ciudad": "Barcelona" } ], "_meta_": { "filename": "/ruta/al/archivo.csv", "rows": 2 }}Ejemplo de Uso
Sección titulada «Ejemplo de Uso»Caso basico
Sección titulada «Caso basico»{ "filePath": "/data/clientes.csv", "col_separator": ",", "header_first_row": true, "codification": "utf8"}- Soporta variables dinamicas
{{variable}}en el parametrofilePath - Si
header_first_rowesfalse, las columnas se nombran comocol_1,col_2, etc. - Detecta y parsea automaticamente objetos JSON embebidos dentro de celdas
- Las comillas dobles y retornos de carro se limpian automaticamente
- Las lineas vacias se ignoran durante el procesamiento
Nodos Relacionados
Sección titulada «Nodos Relacionados»- csvcreate (operacion inversa: JSON a CSV)
- dataTransform (transformar datos despues de importar)
- dataMapping (mapear campos del CSV importado)