String Multiline
The boring text box that quietly runs half your graph
- string
There's nothing clever here, and that's the point. String Multiline [RvTools] is a plain text box that outputs exactly what you type as a STRING. No API calls, no model files, no magic - it's the ComfyUI equivalent of a Post-it note that also happens to feed your graph.
Why you'd reach for it
ComfyUI ships without a standalone text-input primitive. Every prompt you write usually lives inside a CLIP Text Encode node, which is fine until you want one text source shared across several places - positive and negative encodes, an RvTools context pipe, a wildcard processor, a text file writer. Drag this in, type once, and fan that single output wherever a STRING input is expected.
It also plays nice with the rest of RvTools: the pack's own context and generation-data nodes take text, and a shared multiline box keeps you from editing the same prompt in five different places. And because it's a proper node rather than a widget, you can expose it in a group or connect it to a bypass switch when you're A/B-ing prompts.
How it works
It's a passthrough: the node's execute just returns the string widget value. That's the whole mechanism. The only behavior worth knowing is that the input is multiline - newlines stay in the string, which matters for prompt-weighting tricks (each line is a separate entry when you feed it into something that parses per-line, like wildcard loaders or the "with List" sibling node).
Input: string (a big editable text widget, empty by default).
Output: string - one STRING value, wire it into CLIP Text Encode, conditioning combos, ShowText/DisplayAny-style debug nodes, or anything else that takes text.
Install
Same story as every node in this pack:
- ComfyUI Manager → search "RvTools" → install ComfyUI-RvTools_v2 → restart.
- Or manually:
cd ComfyUI/custom_nodes && git clone https://github.com/r-vage/ComfyUI-RvTools_v2, then restart ComfyUI.
The pack's requirements.txt pulls in opencv-python and pilgram for other nodes in it - neither is needed for this text box, but Manager installs them anyway. No model downloads.
Gotchas
Honestly, there's almost nothing to break. If the node's output seems "empty," you've typed into the wrong widget or the wire isn't connected. One thing to know: this pack is no longer maintained - the README points you to ComfyUI_Eclipse, which carries most RvTools nodes forward. And if you're loading someone's workflow that references the old v1 node names, RvTools v2 renamed them all (that's literally why v2 exists), so expect a missing-node error and re-map with the v2 version. This node, like most primitives, survives the migration fine.
If you need the prompt split into a list of lines instead of one blob, grab the sibling String Multiline with List node - it's the same text box with a second output.
Inputs (1)
| Name | Type | Default | Description |
|---|---|---|---|
| string | STRING | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| string | STRING | — |