String
Text manipulation, search, formatting, regular expressions, and string building nodes.
String nodes handle text processing — concatenation, splitting, searching, formatting, and regular expressions. They are essential for parsing API responses, building messages, and extracting data from unstructured text.
All String nodes are pure (blue header, no execution pins).
Concat
Concatenate two strings.
| Pin | Direction | Type | Description |
|---|---|---|---|
| A | Input | String | First string |
| B | Input | String | Second string |
| Result | Output | String | A followed by B |
Pure. Use Concat to build messages, URLs, or any combined text from parts.
String Length
Get the character count of a string.
| Pin | Direction | Type | Description |
|---|---|---|---|
| Value | Input | String | The string to measure |
| Length | Output | Integer | Number of characters |
Pure. Use String Length to validate input lengths or check for empty strings.
Split
Split a string into an array using a separator.
| Pin | Direction | Type | Description |
|---|---|---|---|
| Value | Input | String | The string to split |
| Separator | Input | String | The delimiter to split on |
| Result | Output | Array | Array of substrings |
Pure. Use Split to parse comma-separated values, break paths into segments, or tokenize text.
Join
Join an array of values into a single string with a separator.
| Pin | Direction | Type | Description |
|---|---|---|---|
| Array | Input | Array | The array to join |
| Separator | Input | String | Delimiter between elements (default: ", ") |
| Result | Output | String | Combined string |
Pure. Use Join to format lists for display — combining IP addresses, usernames, or tags into a readable string.
Replace
Replace all occurrences of a substring with another string.
| Pin | Direction | Type | Description |
|---|---|---|---|
| Value | Input | String | The source string |
| Search | Input | String | Substring to find |
| Replacement | Input | String | Replacement text |
| Result | Output | String | String with replacements applied |
Pure. Use Replace for simple text transformations — masking sensitive data, normalizing formats, or cleaning input.
Substring
Extract a portion of a string by position and length.
| Pin | Direction | Type | Description |
|---|---|---|---|
| Value | Input | String | The source string |
| Start | Input | Integer | Starting index (default: 0) |
| Length | Input | Integer | Number of characters to extract |
| Result | Output | String | The extracted substring |
Pure. Use Substring to extract fixed-position fields — date portions, log prefixes, or protocol headers.
Contains
Check if a string contains a substring.
| Pin | Direction | Type | Description |
|---|---|---|---|
| Value | Input | String | The string to search |
| Search | Input | String | The substring to look for |
| Result | Output | Boolean | True if the substring is found |
Pure. Use Contains for simple pattern detection — checking if a response body contains an error message or a header contains a token.
Starts With
Check if a string starts with a given prefix.
| Pin | Direction | Type | Description |
|---|---|---|---|
| Value | Input | String | The string to check |
| Prefix | Input | String | The expected prefix |
| Result | Output | Boolean | True if Value starts with Prefix |
Pure. Use Starts With to classify strings by prefix — URLs starting with "https://", log lines starting with "ERROR".
Ends With
Check if a string ends with a given suffix.
| Pin | Direction | Type | Description |
|---|---|---|---|
| Value | Input | String | The string to check |
| Suffix | Input | String | The expected suffix |
| Result | Output | Boolean | True if Value ends with Suffix |
Pure. Use Ends With to check file extensions, domain suffixes, or line terminators.
To Upper
Convert a string to uppercase.
| Pin | Direction | Type | Description |
|---|---|---|---|
| Value | Input | String | The string to convert |
| Result | Output | String | Uppercase version |
Pure. Use To Upper for case-insensitive comparison prep or formatting display values.
To Lower
Convert a string to lowercase.
| Pin | Direction | Type | Description |
|---|---|---|---|
| Value | Input | String | The string to convert |
| Result | Output | String | Lowercase version |
Pure. Use To Lower for normalizing email addresses, domain names, or lookup keys.
Trim
Remove leading and trailing whitespace from a string.
| Pin | Direction | Type | Description |
|---|---|---|---|
| Value | Input | String | The string to trim |
| Result | Output | String | Trimmed string |
Pure. Use Trim to clean user input, API responses, or parsed data that may have extra whitespace.
Index Of
Find the position of a substring within a string. Returns -1 if not found.
| Pin | Direction | Type | Description |
|---|---|---|---|
| Value | Input | String | The string to search |
| Search | Input | String | The substring to find |
| Start | Input | Integer | Position to start searching from (default: 0) |
| Index | Output | Integer | Position of the first match, or -1 |
Pure. Use Index Of to locate specific content within text — finding delimiters or markers.
Format
Template string interpolation. Replaces placeholders in a template with values.
| Pin | Direction | Type | Description |
|---|---|---|---|
| Template | Input | String | The template string with placeholders |
| Result | Output | String | Interpolated result |
Pure. Use Format to build structured messages — alert notifications, API payloads, or log entries with dynamic values.
Pad
Pad a string to a target length with a specified character.
| Pin | Direction | Type | Description |
|---|---|---|---|
| Value | Input | String | The string to pad |
| Length | Input | Integer | Target length |
| Pad Char | Input | String | Character to pad with (default: space) |
| Side | Input | String | Where to pad: "start" or "end" (default: "start") |
| Result | Output | String | Padded string |
Pure. Use Pad for fixed-width formatting — zero-padding IDs, aligning columns, or building fixed-length records.
Repeat
Repeat a string N times.
| Pin | Direction | Type | Description |
|---|---|---|---|
| Value | Input | String | The string to repeat |
| Count | Input | Integer | Number of repetitions (default: 2) |
| Result | Output | String | Repeated string |
Pure. Use Repeat to generate separators, padding strings, or repeated patterns.
Regex Match
Match a string against a regular expression and return the match details.
| Pin | Direction | Type | Description |
|---|---|---|---|
| Value | Input | String | The string to match |
| Pattern | Input | String | Regular expression pattern |
| Flags | Input | String | Regex flags (default: empty) |
| Match | Output | Object | Match result with match, groups, and index fields |
Pure. Use Regex Match to extract structured data from text — IP addresses from logs, version numbers from strings.
Regex Replace
Replace text using a regular expression pattern.
| Pin | Direction | Type | Description |
|---|---|---|---|
| Value | Input | String | The source string |
| Pattern | Input | String | Regular expression pattern |
| Replacement | Input | String | Replacement text |
| Flags | Input | String | Regex flags (default: "g") |
| Result | Output | String | String with replacements applied |
Pure. Use Regex Replace for advanced text transformations — redacting sensitive fields, normalizing formats, or stripping markup.
Regex Test
Test if a regular expression matches a string. Returns a boolean.
| Pin | Direction | Type | Description |
|---|---|---|---|
| Value | Input | String | The string to test |
| Pattern | Input | String | Regular expression pattern |
| Flags | Input | String | Regex flags (default: empty) |
| Result | Output | Boolean | True if the pattern matches |
Pure. Use Regex Test for pattern validation — checking if a string is a valid email, IP address, or UUID format.
Regex Split
Split a string using a regular expression as the delimiter.
| Pin | Direction | Type | Description |
|---|---|---|---|
| Value | Input | String | The string to split |
| Pattern | Input | String | Regular expression pattern |
| Flags | Input | String | Regex flags (default: empty) |
| Result | Output | Array | Array of substrings |
Pure. Use Regex Split to tokenize text with complex delimiters — splitting on multiple whitespace characters or mixed separators.
Related categories
- Comparison — compare string values for equality
- Encoding — encode/decode strings to Base64, URL, or hex
- Data Formats — parse and generate CSV, XML, YAML