Saltearse al contenido

CSV Parce

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.

ParametroTipoRequeridoDescripcion
filePathstringSiRuta completa al archivo CSV a leer. Soporta variables dinamicas {{variable}}.
col_separatorstringNoSeparador de columnas. Por defecto ,.
row_separatorstringNoSeparador de filas. Valores: line break (por defecto), o cualquier caracter personalizado.
codificationstringNoCodificacion del archivo. Por defecto utf8.
header_first_rowbooleanNoSi es true, usa la primera fila como nombres de columna. Por defecto false.
col_headerstringNoTitulos personalizados para las columnas.
dataKeystringNoSi 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
}
}
{
"filePath": "/data/clientes.csv",
"col_separator": ",",
"header_first_row": true,
"codification": "utf8"
}
  • Soporta variables dinamicas {{variable}} en el parametro filePath
  • Si header_first_row es false, las columnas se nombran como col_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
  • csvcreate (operacion inversa: JSON a CSV)
  • dataTransform (transformar datos despues de importar)
  • dataMapping (mapear campos del CSV importado)