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
partsjson—Required. 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
subjecttext—Required.
searchtext—Required. Literal text to find.
replacetext''Replacement.

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


Split text​

@wf::text:split · TextSplitNode

FieldTypeDefaultNotes
subjecttext—Required.
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.