ComfyUI Node: Text List Cleanup

Class Name

TextListCleanup

Category
VLM/Text
Author
fblissjr (Account age: 4014days)
Extension
Shrug-Prompter: Unified VLM Integration for ComfyUI
Latest Updated
2025-09-30
Github Stars
0.02K

How to Install Shrug-Prompter: Unified VLM Integration for ComfyUI

Install this extension via the ComfyUI Manager by searching for Shrug-Prompter: Unified VLM Integration for ComfyUI
  • 1. Click the Manager button in the main menu
  • 2. Select Custom Nodes Manager button
  • 3. Enter Shrug-Prompter: Unified VLM Integration for ComfyUI in the search bar
After installation, click the Restart button to restart ComfyUI. Then, manually refresh your browser to clear the cache and access the updated list of nodes.

Visit ComfyUI Online for ready-to-use ComfyUI environment

  • Free trial available
  • 16GB VRAM to 80GB VRAM GPU machines
  • 400+ preloaded models/nodes
  • Freedom to upload custom models/nodes
  • 200+ ready-to-run workflows
  • 100% private workspace with up to 200GB storage
  • Dedicated Support

Run ComfyUI Online

Text List Cleanup Description

Streamlines text data by cleaning, formatting, and refining lists for consistency and readability.

Text List Cleanup:

The TextListCleanup node is designed to streamline and enhance the quality of text data by cleaning up lists of text strings, particularly useful for processing batch responses from language models. This node is essential for ensuring that text data is free from unnecessary characters, properly formatted, and ready for further processing or analysis. By applying a series of specified operations, such as trimming whitespace, normalizing unicode characters, removing newlines, and collapsing multiple spaces, the node helps maintain consistency and readability in text data. The node's ability to handle custom replacements and limit text length further adds to its versatility, making it a valuable tool for AI artists who need to manage and refine large volumes of text efficiently.

Text List Cleanup Input Parameters:

text_list

The text_list parameter is a required input that accepts a list of text strings to be cleaned. This parameter is crucial as it defines the set of text data that will undergo the cleanup process. If a single string is provided instead of a list, it will be converted into a list format to ensure compatibility with the node's operations. The primary function of this parameter is to specify the target text data for cleanup, and it directly impacts the node's execution by determining the scope of text processing.

operations

The operations parameter is a required string input that specifies the sequence of cleanup operations to be applied to each text string in the list. By default, it includes operations such as trim, unicode, newlines, and collapse, which are executed in the order they are listed. This parameter allows you to customize the cleanup process by selecting the operations that best suit your needs, thereby influencing the final quality and format of the cleaned text. The operations are specified as a comma-separated list, and the default value is "trim,unicode,newlines,collapse".

join_separator

The join_separator parameter is a required string input that determines the character or string used to join the cleaned text strings into a single output string. This parameter is particularly useful when you need to concatenate the cleaned text into a single line for compatibility with other nodes or systems. The default value is a vertical bar (|), but you can customize it to any separator that fits your requirements.

custom_replacements

The custom_replacements parameter is an optional string input that allows you to define specific text replacements to be applied during the cleanup process. This parameter supports multiline input, enabling you to specify multiple custom replacements as needed. By providing a list of replacements, you can tailor the cleanup process to address unique text formatting issues or preferences, enhancing the node's flexibility and adaptability.

max_length

The max_length parameter is an optional integer input that sets a limit on the length of each cleaned text string. If a text string exceeds this length, it will be truncated to fit within the specified limit. This parameter is useful for ensuring that text data remains concise and manageable, particularly when dealing with large volumes of text. The default value is 0, which indicates no length restriction, and the parameter accepts values ranging from 0 to 10,000.

Text List Cleanup Output Parameters:

cleaned_list

The cleaned_list output parameter provides a list of text strings that have been processed and cleaned according to the specified operations. This output is essential for verifying the effectiveness of the cleanup process and serves as the primary result of the node's execution. Each string in the list reflects the applied operations, ensuring that the text is free from unwanted characters and formatting issues.

original_list

The original_list output parameter returns the original list of text strings before any cleanup operations were applied. This output is valuable for comparison purposes, allowing you to assess the changes made during the cleanup process and ensure that the desired transformations have been achieved.

cleaned_joined

The cleaned_joined output parameter provides a single string that concatenates all the cleaned text strings using the specified join_separator. This output is useful for scenarios where a unified text format is required, such as when integrating with other nodes or systems that expect a single line of text.

operations_applied

The operations_applied output parameter returns a summary of the operations that were applied during the cleanup process. This output helps you understand which transformations were executed and can be used for documentation or debugging purposes to ensure that the correct operations were performed.

Text List Cleanup Usage Tips:

  • Customize the operations parameter to include only the necessary cleanup steps for your specific use case, which can optimize performance and ensure that only relevant transformations are applied.
  • Use the custom_replacements parameter to address specific text formatting issues unique to your dataset, allowing for a more tailored cleanup process.
  • Set the max_length parameter to prevent excessively long text strings, which can help maintain consistency and readability in your text data.

Text List Cleanup Common Errors and Solutions:

Invalid text_list input

  • Explanation: The text_list parameter must be a list of strings. If a non-list input is provided, it will be converted to a list, but this may not always be the intended behavior.
  • Solution: Ensure that the input for text_list is a list of strings to avoid unintended conversions and ensure proper processing.

Unsupported operation specified

  • Explanation: The operations parameter includes an operation that is not recognized by the node.
  • Solution: Verify that all operations specified in the operations parameter are supported by the node and correctly spelled. Remove or correct any unsupported operations.

Exceeding max_length

  • Explanation: A text string exceeds the specified max_length, resulting in truncation.
  • Solution: Adjust the max_length parameter to accommodate longer text strings if truncation is not desired, or ensure that the length limit aligns with your requirements.

Text List Cleanup Related Nodes

Go back to the extension to check out more related nodes.
Shrug-Prompter: Unified VLM Integration for ComfyUI
RunComfy
Copyright 2025 RunComfy. All Rights Reserved.

RunComfy is the premier ComfyUI platform, offering ComfyUI online environment and services, along with ComfyUI workflows featuring stunning visuals. RunComfy also provides AI Models, enabling artists to harness the latest AI tools to create incredible art.

Text List Cleanup