Ir al contenido

CSV Create

Convierte un dataset en un archivo de texto delimitado (CSV, TXT, TSV, DAT) y lo guarda en el servidor con una URL de descarga. Comparte la misma configuración que el nodo CSV Parse para mantener consistencia al leer y escribir archivos.

CampoTipoRequeridoDescripción
filePathtextNoNombre del archivo (ej: report.csv, export.txt). Si incluye extension se respeta. Default: output
dataKeytextNoPath al array de datos dentro del input (ej: results.items). Dejar vacío para usar todo el data
fileExtensionselectNoExtension del archivo. Solo se usa si el nombre no incluye una. Opciones: .csv, .txt, .tsv, .dat
col_separatorselectNoSeparador de columnas: , (default), ;, Tab, |
row_separatorselectNoSeparador de filas: line break (\n, default), crlf (\r\n para Windows)
quoteselectNoComillas: " (default), ', Sin comillas
header_first_rowselectNoIncluir fila de cabecera con nombres de campos. Default: Si
col_headertextNoColumnas personalizadas separadas por coma (ej: name,email,phone). Si vacío, exporta todas las keys
codificationselectNoCodificación: utf8 (default), utf8-bom (Excel), ascii, latin1

Los siguientes campos usan los mismos nombres y valores que el nodo CSV Parse, para facilitar la configuración cuando se lee y escribe el mismo formato:

CampoCSV CreateCSV Parse
col_separatorSeparador de columnasSeparador de columnas
row_separatorSeparador de filasSeparador de filas
header_first_rowIncluir cabeceraPrimera fila es cabecera
col_headerColumnas a exportarNombres de columnas
codificationCodificación de escrituraCodificación de lectura
Nombre ArchivofileExtensionResultado
report.csv(cualquiera)report-1712345678.csv — la extension del nombre tiene prioridad
export.txt(cualquiera)export-1712345678.txt — la extension del nombre tiene prioridad
data.csvdata-1712345678.csv — usa la extension configurada
output.txtoutput-1712345678.txt — usa la extension configurada
{
"filename": "report-1712345678.csv",
"filePath": "/www/wwwroot/floogos/engine_us1/temporal/cli_123/report-1712345678.csv",
"urlPath": "https://us1.floogos.com/download/cli_123/report-1712345678.csv"
}
{
"filePath": "reporte-ventas",
"dataKey": ""
}

Formato europeo (punto y coma, sin comillas, UTF-8 BOM para Excel)

Sección titulada «Formato europeo (punto y coma, sin comillas, UTF-8 BOM para Excel)»
{
"filePath": "reporte.csv",
"col_separator": ";",
"quote": "none",
"codification": "utf8-bom"
}
{
"filePath": "datos.txt",
"header_first_row": "false",
"quote": "none",
"col_separator": ";"
}
{
"filePath": "clientes.csv",
"col_header": "name,email,phone,city",
"col_separator": ","
}
{
"filePath": "export.tsv",
"col_separator": "\t",
"row_separator": "crlf"
}
  • Extensiones soportadas: .csv, .txt, .tsv, .dat
  • Siempre se agrega un timestamp al nombre del archivo para evitar sobreescrituras
  • utf8-bom agrega el BOM (Byte Order Mark) para que Excel detecte correctamente UTF-8 y caracteres especiales
  • Si el dato de entrada es un objeto único, se envuelve automáticamente en un array
  • Los archivos se guardan en temporal/cli_{client_id}/ y se sirven via el endpoint /download/
  • La salida incluye _meta_ con información del archivo generado (rows, delimiter, encoding)