Show Text (ListHelper)
Actually see what a text list contains — the display node for list outputs
- STRING
Here's a ComfyUI annoyance every list-heavy workflow hits: you run a node that outputs a list of strings, and the standard text preview just shows one string, or worse, collapses the whole list into a comma blob you can't read. ShowText (ListHelper) is the pack's answer to that. It's a display node whose whole job is to take a STRING list and render every item as its own separate text widget - item 1 on one line, item 2 on the next, so you can actually verify what your prompt splitter or LLM produced.
How it works
The trick is in the node's typing: it declares INPUT_IS_LIST = True, so ComfyUI hands it the full list as Python objects rather than trying to squeeze them into one value, and it returns the list untouched. It also writes the values back into the workflow's saved metadata, which means your displayed text persists when you save the PNG - reopen the workflow later and the preview is still there. That's the same trick rgthree-style text utilities use, and it's exactly what you want for a node whose only job is "show me."
It's a true output node (OUTPUT_NODE = True), so it appears as a terminal in your graph and can sit at the end of a branch without blocking anything.
Inputs and output
One input: text (STRING, forced input - you can't just type into it, you must wire something in). One output: STRING (list), which passes the same list through unchanged. That pass-through is the useful part: you can drop this node in the middle of a chain to inspect a list without breaking the flow to whatever needs it next.
You'll most commonly reach for it after:
- PromptListGenerator / Prompt Split - to check which segments actually came out of a delimiter split.
- GGUFInference / OpenAIHelper - to see the generated prompts list.
- Audio Split to List - the segment count and boundaries.
Installing it
Part of the ComfyUI-ListHelper pack:
cd ComfyUI/custom_nodes
git clone https://github.com/dseditor/ComfyUI-ListHelper
Restart ComfyUI and it'll be under ListHelper/Utils. ComfyUI Manager search: "ComfyUI-ListHelper". No models, no dependencies beyond the pack's base trio (regex, accelerate, reportlab).
The honest caveat
This is a convenience node, and it only helps you look at things - it does zero processing. If you're debugging why a split produced garbage, it'll show you the garbage clearly, but the fix is still in the splitter. And because it's a display node, you'll want it on a visible branch, not buried inside a group you've collapsed. When your workflow depends on knowing what a list actually contains before it feeds the sampler, that small habit saves more debugging time than almost any other node in this pack.
Inputs (1)
| Name | Type | Default | Description |
|---|---|---|---|
| text | STRING | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| STRING | STRING | — |