Nodes/Klinter_nodes/Concat String - klinter
ComfyUI Node

Concat String - klinter

Three fields in, one prompt out, zero fuss

By klinter007·Created 3 years ago·Updated 9 months ago· 19
Concat String - klinter
    • STRING
    string_a
    string_b
    string_c

    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.

    Categoryklinter

    Inputs (3)

    NameTypeDefaultDescription
    string_aSTRING
    string_bSTRING
    string_cSTRING

    Outputs (1)

    NameTypeDescription
    STRINGSTRING