---
layout: page
title: "nodetool.text Nodes"
---

This namespace contains 50 node(s).

## Available Nodes

- **[Automatic Speech Recognition](automaticspeechrecognition.md)** - Transcribe audio to text using automatic speech recognition models.
- **[Capitalize Text](capitalizetext.md)** - Capitalizes only the first character.
- **[Check Length](checklength.md)** - Checks if text length meets specified conditions.
- **[Collapse Whitespace](collapsewhitespace.md)** - Collapses consecutive whitespace into single separators.
- **[Collect Text](collecttext.md)** - Collects streaming text inputs into a single concatenated string.
- **[Compare Text](comparetext.md)** - Compares two text values and reports ordering.
- **[Concatenate Text](concatenatetext.md)** - Concatenates text inputs into a single output.
- **[Contains Text](containstext.md)** - Checks if text contains a specified substring.
- **[Count Tokens](counttokens.md)** - Counts the number of tokens in text using tiktoken.
- **[Embedding](embedding.md)** - Generate vector representations of text using any supported embedding provider.
- **[Ends With](endswith.md)** - Checks if text ends with a specified suffix.
- **[Equals](equals.md)** - Checks if two text inputs are equal.
- **[Extract JSON](extractjson.md)** - Extracts data from JSON using JSONPath expressions.
- **[Extract Regex Groups](extractregexgroups.md)** - Extracts substrings matching regex groups from text.
- **[Extract Text](extracttext.md)** - Extracts a substring from input text.
- **[Filter Regex String](filterregexstring.md)** - Filters a stream of strings using regular expressions.
- **[Filter String](filterstring.md)** - Filters a stream of strings based on various criteria.
- **[Find All Regex Matches](findallregexmatches.md)** - Finds all regex matches in text as separate substrings.
- **[Find Regex Matches](findregexmatches.md)** - Find all matches of a regex pattern in text.
- **[Format Text](formattext.md)** - Replaces placeholders in a string with dynamic inputs using {{ variable }} or...
- **[HTML to Text](htmltotext.md)** - Converts HTML content to plain text using html2text.
- **[Index Of](indexof.md)** - Finds the position of a substring in text.
- **[Is Empty](isempty.md)** - Checks if text is empty or contains only whitespace.
- **[Join](join.md)** - Joins a list of strings into a single string using a specified separator.
- **[Load Text Assets](loadtextassets.md)** - Load text files from an asset folder.
- **[Load Text Folder](loadtextfolder.md)** - Load all text files from a folder, optionally including subfolders.
- **[Measure Length](measurelength.md)** - Measures text length as characters, words, or lines.
- **[Pad Text](padtext.md)** - Pads text to a target length.
- **[Parse JSON String](parsejsonstring.md)** - Parses a JSON string into a Python object.
- **[Remove Punctuation](removepunctuation.md)** - Removes punctuation characters from text.
- **[Replace Text](replacetext.md)** - Replaces a substring in a text with another substring.
- **[Replace with Regex](replacewithregex.md)** - Replace text matching a regex pattern.
- **[Save Text](savetext.md)** - Saves input text to a file in the assets folder.
- **[Save Text File](savetextfile.md)** - Saves input text to a file in the assets folder.
- **[Slice Text](slicetext.md)** - Slices text using Python's slice notation (start:stop:step).
- **[Slugify](slugify.md)** - Converts text into a slug suitable for URLs or IDs.
- **[Split Text](splittext.md)** - Separates text into a list of strings based on a specified delimiter.
- **[Split Text into Chunks](splittextintochunks.md)** - Splits text into chunks of specified word length.
- **[Split with Regex](splitwithregex.md)** - Split text using a regex pattern as delimiter.
- **[Starts With](startswith.md)** - Checks if text starts with a specified prefix.
- **[Strip Accents](stripaccents.md)** - Removes accent marks while keeping base characters.
- **[Surround With](surroundwith.md)** - Wraps text with the provided prefix and suffix.
- **[Template](template.md)** - Uses template syntax to format strings with variables. Supports {% raw %}{{ variable }}{% endraw %}...
- **[To Lowercase](tolowercase.md)** - Converts text to lowercase.
- **[To String](tostring.md)** - Converts any input value to its string representation.
- **[To Title Case](totitlecase.md)** - Converts text to title case.
- **[To Uppercase](touppercase.md)** - Converts text to uppercase.
- **[Trim Whitespace](trimwhitespace.md)** - Trims whitespace from the start and/or end of text.
- **[Truncate Text](truncatetext.md)** - Truncates text to a maximum length.
- **[Validate with Regex](validatewithregex.md)** - Check if text matches a regex pattern.
