Concat String - klinter
Three fields in, one prompt out, zero fuss
- STRING
Concat String - klinter is a three-input string joiner, and it's about as simple as a node gets. You feed it up to three strings, it joins them with spaces and hands back one STRING. That's it. No separators, no trim options, no cleverness - which is exactly why it's nice to have around for the everyday prompt-assembly job.
Where it earns its keep is putting together prompts from parts. Say you've got a base prompt, a subject from a wildcard picker, and a style tag from a dropdown - feed each into string_a, string_b, string_c and the output feeds straight into a CLIP Text Encode. The node skips empty strings, so you can leave a field blank and it just joins the ones that exist rather than producing trailing spaces. Small touch, but it means you don't have to pre-clean your inputs.
The one behavior to know: it joins with spaces, always. There's no comma or newline option here - if you want configurable separators, the same pack's String Contact Multi (string_contact_multi) is your node instead, with its comma/newline/pipe/space choices. This one is the dumb-but-reliable option and it owns that lane.
Inputs are string_a, string_b, string_c, all multi-line STRING fields (all optional in practice - leave any empty). The single output is STRING, which typically wires into your positive or negative prompt encoding. That's the whole surface area.
Install is the standard routine for this pack: search "Klinter_nodes" in ComfyUI Manager, or cd ComfyUI/custom_nodes && git clone https://github.com/klinter007/klinter_nodes then restart. No requirements.txt in the repo, no model downloads, nothing to configure - this node is pure stdlib. Since the pack targets the newer io.ComfyNode API, keep ComfyUI itself reasonably up to date or the node may not appear in the menu.
Honestly, if you only ever use one node from this pack, it might be this one. It's boring, it's tiny, and it quietly removes one more bit of manual typing from your workflow.
Inputs (3)
| Name | Type | Default | Description |
|---|---|---|---|
| string_a | STRING | — | |
| string_b | STRING | — | |
| string_c | STRING | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| STRING | STRING | — |