Unify Logo Footer.svg
Unify Automations
Logo
Create & Write

Create & Write

Logo

2 mins READ

The CSV node writes rows into a delimited file. You choose the delimiter and whether a header row is included; all output files are UTF-8 encoded. Use it to export automation results for downstream systems or to produce CSV output for other nodes.

Overview

The write side of the CSV node produces a delimited text file from rows your automation supplies. The delimiter is configurable — comma, tab, semicolon, pipe, colon, or space — to match whatever format the downstream consumer expects. When a header row is included, each row's values align to the column names declared in the header. Files are written in UTF-8 encoding by default. The start row is counted from 1 (row 1 is the first row), consistent with the node's read operations.

csv-create-1.png
csv-create-1.png

Operations

  • Create CSV

Initializes a new delimited file with the specified settings. Configure the delimiter, whether a header row is present, and the encoding. This operation sets up the file before rows are written to it.

CSV-create-2.png
CSV-create-2.png
  • Write Rows

Writes one or more rows of data to the file. Each row is an ordered list of values. When a header row is configured, values correspond to the declared columns by position. Provide the rows as data pills from earlier steps — for example, from a loop that accumulates results.

csv-create-3.png
csv-create-3.png

Delimiter Options

The CSV node supports the following delimiters:

Delimiter

Character

Common use

Comma

,

Standard CSV; accepted by most tools by default.

Tab

\t

TSV (tab-separated values); common in database exports.

Semicolon

;

Used in some European locales where comma is the decimal separator.

Pipe

|

Common in log formats and some legacy systems.

Colon

:

Used in some configuration and data exchange formats.

Space

Used in some fixed-format text exports.

Notes

Keep the following in mind when writing CSV files.

  • Match the delimiter to what the downstream consumer expects — confirm the setting before deploying.

  • All CSV files are written in UTF-8 encoding by default.

  • If a header row is included, column names come from the header declaration; downstream systems that read the file map values by those names.

  • The start row is counted from 1 (row 1 is the first row).

  • Values that contain the chosen delimiter character must be quoted — check that your data does not include unescaped delimiter characters before writing.

Always test the produced CSV with the downstream system or tool that will consume it before relying on the output in production — delimiter choice, encoding, and header presence all affect compatibility.

FAQs

Can I write to an existing CSV file, or does each operation create a new one?

The source documentation describes the CSV node as reading from and writing to delimited files. Confirm whether the write operation appends to or overwrites existing content by testing with a sample file in a non-production automation before deploying.

Is there a row-count limit for write operations?

The source documentation does not specify a row limit. For very large datasets, consider whether the output file size will be manageable for the downstream consumer, and split the output across multiple files if needed.

What happens if a value contains the chosen delimiter character?

Values containing the delimiter should be quoted so the field is not split incorrectly. Ensure your row data handles quoting consistently before writing — unquoted delimiter characters within a value will corrupt the file's structure.