Text nodes
String helpers. All support {{ }} in their inputs and output their result
under result.
Concat text
@wf::text:concat · TextConcatNode
| Field | Type | Default | Notes |
|---|---|---|---|
parts | json | — | Required. Array of values to join. |
separator | text | '' | Placed between each part. |
Output: { "result": "<joined string>" }
Format text
@wf::text:format · TextFormatNode
Fills {placeholder} tokens in a template from a values map. Unknown tokens are
left as-is.
| Field | Type | Notes |
|---|---|---|
template | text | Required. e.g. Hello {name}, you have {count} items. |
values | json | Map of placeholder name → value, e.g. { "name": "{{ trigger.name }}" }. |
Output: { "result": "<filled string>" }
Replace text
@wf::text:replace · TextReplaceNode
| Field | Type | Default | Notes |
|---|---|---|---|
subject | text | — | Required. |
search | text | — | Required. Literal text to find. |
replace | text | '' | Replacement. |
Output: { "result": "<replaced string>" }
Split text
@wf::text:split · TextSplitNode
| Field | Type | Default | Notes |
|---|---|---|---|
subject | text | — | Required. |
delimiter | text | , | Blank splits into individual characters. |
Output: { "result": [ ...parts ], "count": <n> }
Trim text
@wf::text:trim · TextTrimNode
| Field | Type | Notes |
|---|---|---|
subject | text | Required. |
characters | text | Characters to trim. Defaults to whitespace. |
Output: { "result": "<trimmed string>" }
Uppercase / Lowercase text
@wf::text:uppercase · TextUppercaseNode — { "result": "<UPPER>" }
@wf::text:lowercase · TextLowercaseNode — { "result": "<lower>" }
| Field | Type | Notes |
|---|---|---|
subject | text | Required. Multibyte-safe. |