Skip to main content

Text nodes

String helpers. All support {{ }} in their inputs and output their result under result.


Concat text

@wf::text:concat · TextConcatNode

FieldTypeDefaultNotes
partsjsonRequired. Array of values to join.
separatortext''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.

FieldTypeNotes
templatetextRequired. e.g. Hello {name}, you have {count} items.
valuesjsonMap of placeholder name → value, e.g. { "name": "{{ trigger.name }}" }.

Output: { "result": "<filled string>" }


Replace text

@wf::text:replace · TextReplaceNode

FieldTypeDefaultNotes
subjecttextRequired.
searchtextRequired. Literal text to find.
replacetext''Replacement.

Output: { "result": "<replaced string>" }


Split text

@wf::text:split · TextSplitNode

FieldTypeDefaultNotes
subjecttextRequired.
delimitertext,Blank splits into individual characters.

Output: { "result": [ ...parts ], "count": <n> }


Trim text

@wf::text:trim · TextTrimNode

FieldTypeNotes
subjecttextRequired.
characterstextCharacters to trim. Defaults to whitespace.

Output: { "result": "<trimmed string>" }


Uppercase / Lowercase text

@wf::text:uppercase · TextUppercaseNode{ "result": "<UPPER>" }

@wf::text:lowercase · TextLowercaseNode{ "result": "<lower>" }

FieldTypeNotes
subjecttextRequired. Multibyte-safe.