Superside Text Preview
Stop Guessing What That String Output Is — Make the Node Show You
- STRING
Some of the most useful nodes in any workflow are the boring ones that just show you what's happening. Superside Text Preview is that node for strings. You wire an incoming STRING into it and the text appears right on the node in the graph - no digging through the output panel, no console spelunking.
Why you'd reach for it
The pack's own docstring names the canonical use: a trained LoRA URL. The Z-Image LoRA Trainer node returns a lora_file_url - a URL to a trained LoRA hosted on fal. That's a string, and without a preview you'd have to trust it or go hunting for it. Text Preview sits at the end of that wire and shows you the actual URL, so you can copy it, paste it into a downloader, or sanity-check that the training actually produced something. Same story for any of the pack's info outputs, which are result URLs or JSON blobs tucked inside STRING outputs.
The other reason it exists is pack self-containment. This is an in-house reimplementation of the Text Preview node from a sibling package (superside-utility-nodes), so a workflow assembled entirely from this repo doesn't need that other package - same contract, no extra dependency.
How it works
The input text is a forced-input STRING, which is the one genuinely important detail: you can't type into this node, only connect to it. That's by design - it's a display, not an editor. Whatever comes in gets shown in the node UI and passed straight through the single STRING output, so you can chain a preview in the middle of a wire without changing the data. Like the other utility nodes in this pack, there's no model call and no api_key - it never leaves your machine.
Installing it
It comes with the comfyui-superside-nodes pack, so install the pack once and restart:
cd ComfyUI/custom_nodes
git clone https://github.com/Superside/comfyui-superside-nodes.git
cd comfyui-superside-nodes
pip install -r requirements.txt
Then restart ComfyUI and it's under the Superside category. No model files, no extra dependencies beyond the pack's own requirements.txt.
Common issues
The most common stumble is trying to type into it. You can't - forceInput means text only arrives via a wire. If you want a box you can type into, that's what Superside Prompt Box is for; this node is strictly a readout. Second, since it's an output node, long strings (like a full JSON info blob) will render in the UI and can make the graph busy - that's expected, and it's often exactly why you placed it there. If you find yourself not needing the visual, you can drop it and read the value from the output panel instead.
It's a tiny node, and it knows it. Wire a string in, see the string, move on.
Inputs (1)
| Name | Type | Default | Description |
|---|---|---|---|
| text | STRING | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| STRING | STRING | — |