Skip to content

CSV Create

Converts a dataset into a delimited text file (CSV, TXT, TSV, DAT) and saves it to the server with a download URL. Shares the same configuration field names as CSV Parse for consistency when reading and writing files.

FieldTypeRequiredDescription
filePathtextNoFile name (e.g. report.csv, export.txt). If it includes an extension it is preserved. Default: output
dataKeytextNoPath to the data array within the input (e.g. results.items). Leave empty to use all data
fileExtensionselectNoFile extension. Only used when the name doesn’t include one. Options: .csv, .txt, .tsv, .dat
col_separatorselectNoColumn separator: , (default), ;, Tab, |
row_separatorselectNoRow separator: line break (\n, default), crlf (\r\n for Windows)
quoteselectNoQuotes: " (default), ', No quotes
header_first_rowselectNoInclude header row with field names. Default: Yes
col_headertextNoCustom columns separated by comma (e.g. name,email,phone). If empty, exports all keys
codificationselectNoEncoding: utf8 (default), utf8-bom (Excel), ascii, latin1

The following fields use the same names and values as the CSV Parse node, making it easy to configure when reading and writing the same format:

FieldCSV CreateCSV Parse
col_separatorColumn separatorColumn separator
row_separatorRow separatorRow separator
header_first_rowInclude headerFirst row is header
col_headerColumns to exportColumn names
codificationWrite encodingRead encoding
File NamefileExtensionResult
report.csv(any)report-1712345678.csv — extension from name takes priority
export.txt(any)export-1712345678.txt — extension from name takes priority
data.csvdata-1712345678.csv — uses configured extension
output.txtoutput-1712345678.txt — uses configured extension
{
"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": "sales-report",
"dataKey": ""
}

European format (semicolon, no quotes, UTF-8 BOM for Excel)

Section titled “European format (semicolon, no quotes, UTF-8 BOM for Excel)”
{
"filePath": "report.csv",
"col_separator": ";",
"quote": "none",
"codification": "utf8-bom"
}
{
"filePath": "data-only.txt",
"header_first_row": "false",
"quote": "none",
"col_separator": ";"
}
{
"filePath": "customers.csv",
"col_header": "name,email,phone,city",
"col_separator": ","
}
{
"filePath": "export.tsv",
"col_separator": "\t",
"row_separator": "crlf"
}
  • Supported extensions: .csv, .txt, .tsv, .dat
  • A timestamp is always appended to the file name to prevent overwrites
  • utf8-bom adds the BOM (Byte Order Mark) so Excel correctly detects UTF-8 and special characters
  • If the input data is a single object, it is automatically wrapped in an array
  • Files are stored in temporal/cli_{client_id}/ and served via the /download/ endpoint
  • Output includes _meta_ with generated file info (rows, delimiter, encoding)