CSV

processing.csv Processing v0.1.0

Parses CSV text into items, or serializes items into CSV text — RFC 4180 quoting, optional header row, typed values.

Ports

DirectionPortLabel
InputinputInput
OutputoutputOutput

Properties

PropertyTypeDefaultDescription
Mode
mode
select "parse" Parse turns CSV text into an array of objects; Serialize turns a list of items into CSV text.
parseserialize
Input field
inputField
string "" Dot-path to the CSV text (parse) or the item list (serialize). Leave blank to use the whole payload.
Output field
outputField
string "" Dot-path to write the result to. Leave blank to replace the payload.
Delimiter
delimiter
string "," Field separator — a single character, or \t for tab.
Header row
header
boolean true Parse: the first row holds the column names. Serialize: write a header row.
Columns
columns
string "" Comma-separated column names. Parse: used when there is no header row (blank = c1..cN). Serialize: the column order (blank = union of item keys).
Trim values
trim
boolean true Trim whitespace around unquoted field values.
Detect types
typed
boolean false Convert parsed values: "1.5" → 1.5, "true"/"false" → booleans. Empty strings stay empty strings.
Shown when (mode ?? "parse") === "parse"
Newline
newline
select "\r\n" Line ending used between serialized rows.
Shown when mode === "serialize"

This page is generated from the node registry by gen-node-docs.mjs on every site build — ports, properties, defaults and visibility rules cannot drift from the code.