Text
| Node | Description | Inputs | Outputs |
|---|---|---|---|
| camel_case | Converts text to camelCase. | text Text | result Text |
| char_at | Returns the character at the given index. | text Text, index Number | result Text |
| concat | Concatenates two text values. | a Text, b Text | result Text |
| contains | Returns true if text contains the search string. | text Text, search Text | result Boolean |
| ends_with | Returns true if text ends with the given suffix. | text Text, suffix Text | result Boolean |
| format_number | Formats a number with decimals, separators, and affixes. | value Number, decimals Number, separator Text, prefix Text, suffix Text | result Text |
| join | Joins an array of values into text with a separator. | array Json, separator Text | result Text |
| length | Returns the length of the input text. | text Text | result Number |
| lower | Converts text to lowercase. | text Text | result Text |
| pad | Pads text to a target length. | text Text, length Number, char Text, side Text | result Text |
| regex_extract | Extracts regex match groups from text. | text Text, pattern Text, flags Text | matches Json |
| regex_match | Tests text against a regex pattern. | text Text, pattern Text, flags Text | result Boolean |
| regex_replace | Replaces regex matches in text. | text Text, pattern Text, replacement Text, flags Text | result Text |
| repeat | Repeats text n times. | text Text, count Number | result Text |
| replace | Replaces occurrences of a pattern in text. | text Text, find Text, replace Text, all Boolean | result Text |
| reverse | Reverses the characters in a string. | text Text | result Text |
| slug | Converts text to a URL-friendly slug. | text Text | result Text |
| snake_case | Converts text to snake_case. | text Text | result Text |
| split | Splits text into an array by delimiter. | text Text, delimiter Text | result Json |
| starts_with | Returns true if text starts with the given prefix. | text Text, prefix Text | result Boolean |
| substring | Extracts a portion of text by start index and length. | text Text, start Number, length Number | result Text |
| template | Substitutes {{key}} placeholders in a template string. | template Text, data Json | result Text |
| title_case | Capitalizes the first letter of each word. | text Text | result Text |
| trim | Removes leading and trailing whitespace. | text Text | result Text |
| truncate | Truncates text to a maximum length with a suffix. | text Text, length Number, suffix Text | result Text |
| upper | Converts text to uppercase. | text Text | result Text |
| wrap | Word-wraps text at a given column width. | text Text, width Number | result Text |
camel_case
Converts text to camelCase.
Inputs:
text(Text) — text to convert
Output: result (Text) — camelCased text
Example: text = hello world → helloWorld
Example: text = some-slug → someSlug
See also: snake_case, title_case
char_at
Returns the character at the given index.
Inputs:
text(Text) — source textindex(Number) — 0-based character position
Output: result (Text) — single character
concat
Concatenates two text values.
Inputs:
a(Text) — first text segmentb(Text) — second text segment
Output: result (Text) — combined text
contains
Returns true if text contains the search string.
Inputs:
text(Text) — text to search insearch(Text) — substring to look for
Output: result (Boolean) — true if found
ends_with
Returns true if text ends with the given suffix.
Inputs:
text(Text) — text to checksuffix(Text) — expected suffix
Output: result (Boolean) — true if text ends with suffix
format_number
Formats a number with decimals, separators, and affixes.
Inputs:
value(Number) — number to formatdecimals(Number) — decimal placesseparator(Text) — thousands separatorprefix(Text) — prefix string (e.g. $)suffix(Text) — suffix string (e.g. %)
Output: result (Text) — formatted number string
Example: decimals = 2, prefix = $, separator = ,, value = 1234.5 → $1,234.50
join
Joins an array of values into text with a separator.
Inputs:
array(Json) — array of values to joinseparator(Text) — string between elements
Output: result (Text) — joined text
length
Returns the length of the input text.
Inputs:
text(Text) — text to measure
Output: result (Number) — character count
lower
Converts text to lowercase.
Inputs:
text(Text) — text to convert
Output: result (Text) — lowercase text
pad
Pads text to a target length.
Inputs:
text(Text) — text to padlength(Number) — target total lengthchar(Text) — padding characterside(Text) — ‘start’ or ‘end’
Output: result (Text) — padded text
regex_extract
Extracts regex match groups from text.
Inputs:
text(Text) — text to searchpattern(Text) — regex with capture groupsflags(Text) — regex flags (e.g. ‘gi’)
Output: matches (Json) — array of matched groups
regex_match
Tests text against a regex pattern.
Inputs:
text(Text) — text to testpattern(Text) — regex patternflags(Text) — regex flags (e.g. ‘gi’)
Output: result (Boolean) — true if pattern matches
Example: flags = , pattern = \d+, text = abc123 → true
See also: regex_extract, regex_replace
regex_replace
Replaces regex matches in text.
Inputs:
text(Text) — source textpattern(Text) — regex pattern to matchreplacement(Text) — replacement string ($1 for groups)flags(Text) — regex flags (default: ‘g’)
Output: result (Text) — text with matches replaced
repeat
Repeats text n times.
Inputs:
text(Text) — text to repeatcount(Number) — number of repetitions
Output: result (Text) — repeated text
replace
Replaces occurrences of a pattern in text.
Inputs:
text(Text) — source textfind(Text) — substring to findreplace(Text) — replacement stringall(Boolean) — replace all occurrences if true
Output: result (Text) — text with replacements applied
reverse
Reverses the characters in a string.
Inputs:
text(Text) — text to reverse
Output: result (Text) — reversed text
slug
Converts text to a URL-friendly slug.
Inputs:
text(Text) — text to slugify
Output: result (Text) — url-friendly slug
Example: text = Hello, World! 123 → hello-world-123
See also: snake_case, lower
snake_case
Converts text to snake_case.
Inputs:
text(Text) — text to convert
Output: result (Text) — snake_cased text
Example: text = Hello World → hello_world
Example: text = camelCase → camel_case
See also: camel_case, slug
split
Splits text into an array by delimiter.
Inputs:
text(Text) — text to splitdelimiter(Text) — separator string
Output: result (Json) — array of substrings
Example: delimiter = ,, text = a,b,c → ["a","b","c"]
See also: join, regex_extract
starts_with
Returns true if text starts with the given prefix.
Inputs:
text(Text) — text to checkprefix(Text) — expected prefix
Output: result (Boolean) — true if text starts with prefix
substring
Extracts a portion of text by start index and length.
Inputs:
text(Text) — source textstart(Number) — start index (0-based)length(Number) — chars to extract (-1 = rest)
Output: result (Text) — extracted substring
template
Substitutes {{key}} placeholders in a template string.
Inputs:
template(Text) — template with {{key}} placeholdersdata(Json) — key-value pairs for substitution
Output: result (Text) — template with values substituted
Example: data = {"name":"World"}, template = Hello, {{name}}! → Hello, World!
title_case
Capitalizes the first letter of each word.
Inputs:
text(Text) — text to convert
Output: result (Text) — title-cased text
Example: text = hello world → Hello World
See also: upper, camel_case
trim
Removes leading and trailing whitespace.
Inputs:
text(Text) — text to trim
Output: result (Text) — trimmed text
truncate
Truncates text to a maximum length with a suffix.
Inputs:
text(Text) — text to truncatelength(Number) — maximum output lengthsuffix(Text) — appended when truncated
Output: result (Text) — truncated text
Example: length = 8, suffix = ..., text = Hello World → Hello...
upper
Converts text to uppercase.
Inputs:
text(Text) — text to convert
Output: result (Text) — uppercase text
wrap
Word-wraps text at a given column width.
Inputs:
text(Text) — text to wrapwidth(Number) — maximum line width in characters
Output: result (Text) — wrapped text with newlines
Example: text = one two three four, width = 10 → one two three four