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
| Direction | Port | Label |
|---|---|---|
| Input | input | Input |
| Output | output | Output |
Properties
| Property | Type | Default | Description |
|---|---|---|---|
Modemode | select | "parse" | Parse turns CSV text into an array of objects; Serialize turns a list of items into CSV text. parseserialize |
Input fieldinputField | string | "" | Dot-path to the CSV text (parse) or the item list (serialize). Leave blank to use the whole payload. |
Output fieldoutputField | string | "" | Dot-path to write the result to. Leave blank to replace the payload. |
Delimiterdelimiter | string | "," | Field separator — a single character, or \t for tab. |
Header rowheader | boolean | true | Parse: the first row holds the column names. Serialize: write a header row. |
Columnscolumns | 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 valuestrim | boolean | true | Trim whitespace around unquoted field values. |
Detect typestyped | boolean | false | Convert parsed values: "1.5" → 1.5, "true"/"false" → booleans. Empty strings stay empty strings. Shown when (mode ?? "parse") === "parse" |
Newlinenewline | 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.