Utils Node Catalog
Generated category
Utils Node Catalog
Generated from 187 catalog nodes in Utils.
Nodes in this category
Showing 187 of 187 generated node docs.
CUID v2
UtilsGenerates a Collision Resistant Unique Identifier
Array Length
Utils/ArrayGets the length of an array
Clear Array
Utils/ArrayRemoves all elements from an array
Construct Array
Utils/ArrayCreates an array from individual elements. Add more input pins by connecting to the 'element' pins.
Extend
Utils/ArrayAppend an Array to another Array
Filter Array Field
Utils/ArrayRemoves a specific field from every struct in an array. Elements without the field are kept unchanged. Returns the filtered array and count of removed fields.
Filter Array Fields
Utils/ArrayRemoves multiple fields from every struct in an array. Elements without the fields are kept unchanged. Returns the filtered array and count of removed fields.
Find Item
Utils/ArrayFinds the index of an item in an array
Get Element
Utils/ArrayGets an element from an array by index
Includes
Utils/ArrayChecks if an array includes a certain value
Make Array
Utils/ArrayCreates an empty array
Pop
Utils/ArrayRemoves and returns the last element of an array
Push
Utils/ArrayPush an item into your Array
Remove Index
Utils/ArrayRemoves an element from an array at a specific index
Set Index
Utils/ArraySets an element at a specific index in an array
Shuffle
Utils/ArrayShuffle Array Items
Batch Push
Utils/Array/BatchPush multiple items into an array in one operation. More efficient than multiple single pushes.
Batch Remove
Utils/Array/BatchRemove multiple elements at specific indices in one operation. More efficient than multiple single removes. Indices are processed in descending order to maintain correctness.
Batch Set
Utils/Array/BatchSet multiple elements at specific indices in one operation. More efficient than multiple single sets.
Clear (By Ref)
Utils/Array/By ReferenceClear all elements directly from a variable array without copying.
Extend (By Ref)
Utils/Array/By ReferenceAppend multiple items directly to a variable array without copying. Much faster for large arrays.
Pop (By Ref)
Utils/Array/By ReferenceRemove and return the last element directly from a variable array without copying. Much faster for large arrays.
Push (By Ref)
Utils/Array/By ReferencePush an item directly into a variable array without copying. Much faster for large arrays.
Remove Index (By Ref)
Utils/Array/By ReferenceRemove an element at a specific index directly from a variable array without copying. Much faster for large arrays.
Set Index (By Ref)
Utils/Array/By ReferenceSet an element at a specific index directly in a variable array without copying. Much faster for large arrays.
!
Utils/BoolBoolean NOT
==
Utils/BoolBoolean Equal
And
Utils/BoolBoolean And operation
Or
Utils/BoolBoolean Or operation
Random Boolean
Utils/BoolGenerates a random boolean value
^
Utils/BoolBoolean XOR
Buffered CSV Reader
Utils/CSVStream Read a CSV File
From Bytes
Utils/ConversionsConvert String to Bytes
From String
Utils/ConversionsConvert String to Struct
To Bytes
Utils/ConversionsConvert Struct to Bytes
To String
Utils/ConversionsConvert any object to String
AES-256-GCM Decrypt
Utils/CryptoDecrypts an AES-256-GCM encrypted payload and verifies its authentication tag.
AES-256-GCM Decrypt Value
Utils/CryptoDecrypts an AES-256-GCM payload and parses the plaintext as a struct.
AES-256-GCM Encrypt
Utils/CryptoEncrypts bytes with AES-256-GCM. A fresh nonce is generated internally for every encryption.
AES-256-GCM Encrypt Value
Utils/CryptoSerializes and encrypts a struct with AES-256-GCM. A fresh nonce is generated internally for every encryption.
Generate Encryption Key
Utils/CryptoGenerates a 256-bit symmetric key for AES-256-GCM and XChaCha20-Poly1305.
XChaCha20-Poly1305 Decrypt
Utils/CryptoDecrypts an XChaCha20-Poly1305 encrypted payload and verifies its authentication tag.
XChaCha20-Poly1305 Decrypt Value
Utils/CryptoDecrypts an XChaCha20-Poly1305 payload and parses the plaintext as a struct.
XChaCha20-Poly1305 Encrypt
Utils/CryptoEncrypts bytes with XChaCha20-Poly1305. A fresh 192-bit nonce is generated internally for every encryption.
XChaCha20-Poly1305 Encrypt Value
Utils/CryptoSerializes and encrypts a struct with XChaCha20-Poly1305. A fresh 192-bit nonce is generated internally for every encryption.
Add Duration
Utils/DateTimeAdds or subtracts a duration from a date
DateTime Difference
Utils/DateTimeCalculates the duration between two dates
Format DateTime
Utils/DateTimeConverts a DateTime to a formatted string
Now
Utils/DateTimeReturns the current date and time in UTC
Parse DateTime
Utils/DateTimeParses a string into a DateTime. Auto-detects common formats or uses custom format string.
To Date
Utils/DateTimeExtracts date components from a DateTime
To Time
Utils/DateTimeExtracts time components from a DateTime
Base64 Decode
Utils/EncodingDecodes a Base64 string back to a UTF-8 string
Base64 Decode to Bytes
Utils/EncodingDecodes a Base64 string to raw bytes
Base64 Encode
Utils/EncodingEncodes a string to Base64
Base64 Encode Bytes
Utils/EncodingEncodes raw bytes to a Base64 string
HTML Decode
Utils/EncodingDecodes HTML entities back to their original characters
HTML Encode
Utils/EncodingEncodes special characters as HTML entities (& < > " ')
Hex Decode
Utils/EncodingDecodes a hexadecimal string back to a UTF-8 string
Hex Decode to Bytes
Utils/EncodingDecodes a hexadecimal string to raw bytes
Hex Encode
Utils/EncodingEncodes a string's bytes to a hexadecimal string
Hex Encode Bytes
Utils/EncodingEncodes raw bytes to a hexadecimal string
URL Decode
Utils/EncodingDecodes a percent-encoded URL string back to plain text
URL Encode
Utils/EncodingPercent-encodes a string for safe use in URLs (RFC 3986)
Get App ID
Utils/ExecutionReturns the current app identifier.
Get Execution Environment
Utils/ExecutionReturns where and how the current run is executing.
Get Execution Mode
Utils/ExecutionReturns the current execution mode.
Get Run ID
Utils/ExecutionReturns the current execution run identifier.
Get User ID
Utils/ExecutionReturns the current user identifier, when available.
Is Local Environment
Utils/ExecutionReturns true when the current run is executing on a local/client runtime.
Is Mobile Environment
Utils/ExecutionReturns true when the current run is executing on a mobile runtime.
Is Server Environment
Utils/ExecutionReturns true when the current run is executing on the server.
Fake City Name
Utils/Faker/AddressGenerates a random city name for mocking data
Fake Country Code
Utils/Faker/AddressGenerates a random country code (e.g., US, DE, FR) for mocking data
Fake Country Name
Utils/Faker/AddressGenerates a random country name for mocking data
Fake Latitude
Utils/Faker/AddressGenerates a random latitude coordinate for mocking data
Fake Longitude
Utils/Faker/AddressGenerates a random longitude coordinate for mocking data
Fake Post Code
Utils/Faker/AddressGenerates a random postal/zip code for mocking data
Fake State Name
Utils/Faker/AddressGenerates a random state/province name for mocking data
Fake Street Address
Utils/Faker/AddressGenerates a random full street address for mocking data
Fake Street Name
Utils/Faker/AddressGenerates a random street name for mocking data
Fake Buzzword
Utils/Faker/CompanyGenerates a random business buzzword for mocking data
Fake Catch Phrase
Utils/Faker/CompanyGenerates a random business catch phrase for mocking data
Fake Company Name
Utils/Faker/CompanyGenerates a random company name for mocking data
Fake Industry
Utils/Faker/CompanyGenerates a random industry name for mocking data
Fake Profession
Utils/Faker/CompanyGenerates a random profession/job title for mocking data
Fake Domain Suffix
Utils/Faker/InternetGenerates a random domain suffix (com, org, net, etc.)
Fake Email
Utils/Faker/InternetGenerates a random email address for mocking data
Fake IPv4
Utils/Faker/InternetGenerates a random IPv4 address for mocking data
Fake IPv6
Utils/Faker/InternetGenerates a random IPv6 address for mocking data
Fake Password
Utils/Faker/InternetGenerates a random password for mocking data
Fake User Agent
Utils/Faker/InternetGenerates a random user agent string for mocking data
Fake Username
Utils/Faker/InternetGenerates a random username for mocking data
Fake Paragraph
Utils/Faker/LoremGenerates a random lorem ipsum paragraph for mocking data
Fake Paragraphs
Utils/Faker/LoremGenerates random lorem ipsum paragraphs for mocking data
Fake Sentence
Utils/Faker/LoremGenerates a random lorem ipsum sentence for mocking data
Fake Sentences
Utils/Faker/LoremGenerates random lorem ipsum sentences for mocking data
Fake Word
Utils/Faker/LoremGenerates a random lorem ipsum word for mocking data
Fake Words
Utils/Faker/LoremGenerates random lorem ipsum words for mocking data
Fake First Name
Utils/Faker/NameGenerates a random first name for mocking data
Fake Full Name
Utils/Faker/NameGenerates a random full name for mocking data
Fake Last Name
Utils/Faker/NameGenerates a random last name for mocking data
Fake Title
Utils/Faker/NameGenerates a random name title (Mr., Mrs., Dr., etc.)
Fake Boolean
Utils/Faker/NumberGenerates a random boolean for mocking data
Fake Digit
Utils/Faker/NumberGenerates a random digit (0-9) for mocking data
Fake Float
Utils/Faker/NumberGenerates a random float in a specified range for mocking data
Fake Integer
Utils/Faker/NumberGenerates a random integer in a specified range for mocking data
Fake Cell Number
Utils/Faker/PhoneGenerates a random cell/mobile phone number for mocking data
Fake Phone Number
Utils/Faker/PhoneGenerates a random phone number for mocking data
AHash
Utils/HashComputes the AHash of the input
Blake3 Hash
Utils/HashComputes the Blake3 hash of the input
MD5 Hash
Utils/HashComputes the MD5 hash of the input string. Note: MD5 is not collision-resistant — use SHA-256 or Blake3 for security-sensitive hashing.
SHA-256 Hash
Utils/HashComputes the SHA-256 hash of the input string
SHA-512 Hash
Utils/HashComputes the SHA-512 hash of the input string
Make Tool Schema
Utils/JSONGenerate Tool Definitions for Tool Calls
Parse JSON with Schema
Utils/JSONParse JSON input Data With JSON/OpenAI Schema and Return Value
Repair Parse JSON
Utils/JSONAttempts to repair and parse potentially malformed JSON
Clear Map
Utils/MapRemoves all entries from a map
Get Value
Utils/MapGets a value from a map by key
Has Key
Utils/MapChecks if a key exists in the map
Keys
Utils/MapGets all keys from the map as an array
Make Map
Utils/MapCreates an empty map (string keys)
Remove Key
Utils/MapRemoves a key from the map
Set Value
Utils/MapSets a value in a map at the given key
Size
Utils/MapGets the number of entries in the map
Values
Utils/MapGets all values from the map as an array
Clear (By Ref)
Utils/Map/By ReferenceClear all entries directly from a variable map without copying.
Remove Key (By Ref)
Utils/Map/By ReferenceRemove a key directly from a variable map without copying. Much faster for large maps.
Set Value (By Ref)
Utils/Map/By ReferenceSet a value directly in a variable map without copying. Much faster for large maps.
HTML to Markdown
Utils/MarkdownAttempts to convert HTML to Markdown, removing unwanted tags
Addition
Utils/Math/VectorAdds two float vectors together element-wise
Cosine Similarity
Utils/Math/VectorCalculates the cosine similarity of two float vectors
Cross Product
Utils/Math/VectorCalculates the cross product of two float vectors
Dot Product
Utils/Math/VectorCalculates the dot product of two float vectors
Multiplication
Utils/Math/VectorMultiplies two float vectors element-wise
Normalize
Utils/Math/VectorNormalizes a float vector
Subtraction
Utils/Math/VectorSubtracts one float vector from another element-wise
Array to Set
Utils/SetConverts an array to a set
Clear set
Utils/SetRemoves / Clears all elements from a set
Difference
Utils/SetCreates a set from the difference of 2 sets
Discard
Utils/SetDiscards an element of a set
Get Size
Utils/SetGets the size of the hash set (how many elements)
Has Element
Utils/SetChecks if an element is present in the set
Insert Element
Utils/SetInserts an element to the set
Is Empty
Utils/SetChecks if a hash set is empty or not
Is Mutual
Utils/SetChecks if one of the hash sets has at least one mutual element
Is Subset
Utils/SetChecks if a hash set is a subset from a supposed bigger one
Is Superset
Utils/SetChecks if a hash set is a superset from a supposed smaller one
Make Set
Utils/SetCreates an empty set
Pop
Utils/SetPops a random element of a set
Set to Array
Utils/SetConverts a set to an array
Union
Utils/SetCombines 2 sets into one unified hash set
Clear (By Ref)
Utils/Set/By ReferenceClear all elements directly from a variable set without copying.
Discard (By Ref)
Utils/Set/By ReferenceRemove an element directly from a variable set without copying. Much faster for large sets.
Insert (By Ref)
Utils/Set/By ReferenceInsert an element directly into a variable set without copying. Much faster for large sets.
!=
Utils/StringCompares two Strings
==
Utils/StringCompares two Strings
Contains
Utils/StringChecks if a string contains a substring
Ends With
Utils/StringChecks if a string ends with a specific string
Escape String
Utils/StringEscapes special characters in a string (newlines, tabs, carriage returns, backslashes, quotes).
Format String
Utils/StringFormats a string with placeholders
From UTF-8 Lossy
Utils/StringConverts a byte array to a string using the UTF-8 lossy strategy
Join Strings
Utils/StringJoins multiple strings together
Render Template
Utils/StringTemplate Engine based on Jinja Templates
Replace String
Utils/StringReplaces occurrences of a substring or regex pattern within a string.
Split String
Utils/StringSplits a string into substrings
Starts With
Utils/StringChecks if a string starts with a specific string
String Length
Utils/StringCalculates the length of a string
To Lower Case
Utils/StringConverts a string to lowercase
To Upper Case
Utils/StringConverts a string to uppercase
Trim String
Utils/StringRemoves leading and trailing whitespace from a string
Unescape String
Utils/StringUnescapes special character sequences in a string (\n, \t, \r, \\, \").
Damerau-Levenshtein Distance
Utils/String/SimilarityCalculates the Damerau-Levenshtein distance between two strings
Hamming Distance
Utils/String/SimilarityCalculates the Hamming distance between two strings
Jaro Distance
Utils/String/SimilarityCalculates the Jaro distance between two strings
Jaro-Winkler Distance
Utils/String/SimilarityCalculates the Jaro-Winkler distance between two strings
Levenshtein Distance
Utils/String/SimilarityCalculates the Levenshtein distance between two strings
Optimal String Alignment Distance
Utils/String/SimilarityCalculates the Optimal String Alignment distance between two strings
Sørensen-Dice Coefficient
Utils/String/SimilarityCalculates the Sørensen-Dice coefficient between two strings
Fallback
Utils/TypesReturns the input value if valid, otherwise returns the fallback default. Useful for handling optional values or error recovery.
Select
Utils/TypesSelects between two values based on a boolean condition. Returns A if true, B if false.
Try Transform
Utils/TypesTries to transform cast types.
Get Current User Info
Utils/UserFetches the current user's persisted user information from the configured FlowLike hub's /api/v1/user/info endpoint when an execution token is available.
Get Executing User
Utils/UserGets the user context of the current execution. Returns a typed struct containing sub (user ID), role, permissions, attributes, and technical user info. Use 'Break Struct' to access individual fields.
Has Attribute
Utils/UserChecks if the executing user's role has a specific attribute (tag). Attributes are custom string tags assigned to roles for flexible authorization. Returns false if no user context is available or the user has no role.
Has Permission
Utils/UserChecks if the executing user has a specific permission. Admin and Owner roles automatically have all permissions. Returns false if no user context is available.
Is Technical User
Utils/UserChecks if the current execution is triggered by a technical user (API key) rather than a human user. Technical users don't have a human identity (sub) but do have a key_id.