Nodes/ComfyUI_NoxinNodes/Split Prompt Organiser
ComfyUI Node

Split Prompt Organiser

A prompt you can edit one piece at a time

By noxinias·Created 3 years ago·Updated 2 years ago· 12
Split Prompt Organiser
    • loraword
    • subject
    • clothing
    • setting
    • photography
    • face
    • default_positive
    • specific_negative
    • default_negative
    • Combo+
    • Combo-
    loraword
    subject
    clothing
    setting
    photography
    face
    default_positive
    specific_negative
    default_negative
    orderstringloraword,subject,clothing,setting,photography,face,default_positive
    delimiter,

    Hunting through a wall-of-text prompt to swap "golden hour" for "rainy night" is exactly the friction this pack's author built nodes to kill. NoxinSplitPrompt is his answer: split your prompt into named sections, then let the node reassemble them in the order you specify. Change one field, everything else stays put - the author's stated goal is "quickly change just one element without hunting through text."

    The sections it knows are loraword, subject, clothing, setting, photography, face, and default_positive, plus specific_negative and default_negative on the negative side. You fill in the ones you use; empty sections are skipped when it recombines, so you don't get dangling commas. orderstring (default loraword,subject,clothing,setting,photography,face,default_positive) sets the join order, and delimiter (default ,) is what joins the pieces - change it to , or if your model prefers spaces after commas, which is a real habit worth keeping. Two outputs matter: Combo+, the assembled positive prompt, and Combo-, which is always specific_negative + delimiter + default_negative. Every section also comes out on its own output, so you can tap individual parts if something downstream wants just the subject or just the LoRA trigger words.

    Wiring: Combo+ → the positive input of a CLIP Text Encode, Combo- → negative. The loraword slot is meant for LoRA trigger phrases - the author keeps them as a separate field so he can flip trigger words without touching the rest of the prompt.

    The gotchas are where this shows its age. orderstring gets lowercased and space-stripped, but it's looked up against a list that stops at default_positive - so if you put specific_negative or default_negative in the order string, you get a raw Python ValueError, not a friendly warning. The negative join ignores the order string entirely, so you can't reorder the negatives. And while structured/block prompting is genuinely a thing - the KB's prompt-engineering essay makes the case that block structure and word order are how you bind attributes in modern prompts - this node is a manual, tag-flavoured take on the idea. It suits SDXL-lineage tag prompting (Illustrious, Pony, NoobAI, where comma-separated tags still rule) far better than 2026 LLM-encoded models, where your prompt is read as an instruction and this kind of comma-joining does less for you.

    Inputs that matter most for a beginner: the section boxes (just the ones you use), orderstring if you want a non-default order, and delimiter if you want spaces after commas. Outputs: the nine section strings plus Combo+ and Combo-.

    Install is the shared one for this pack, and it's the lightest kind - pure standard library, no dependencies, no models:

    cd ComfyUI/custom_nodes
    git clone https://github.com/noxinias/ComfyUI_NoxinNodes.git
    

    Restart and look for "Split Prompt Organiser" under NoxinNodes. The README warns the pack is young and changes often - if a saved workflow must not move under you, delete the .git folder after install and it'll never auto-update.

    CategoryNoxinNodes

    Inputs (11)

    NameTypeDefaultDescription
    lorawordSTRING
    subjectSTRING
    clothingSTRING
    settingSTRING
    photographySTRING
    faceSTRING
    default_positiveSTRING
    specific_negativeSTRING
    default_negativeSTRING
    orderstringSTRINGloraword,subject,clothing,setting,photography,face,default_positive
    delimiterSTRING,

    Outputs (11)

    NameTypeDescription
    lorawordSTRING
    subjectSTRING
    clothingSTRING
    settingSTRING
    photographySTRING
    faceSTRING
    default_positiveSTRING
    specific_negativeSTRING
    default_negativeSTRING
    Combo+STRING
    Combo-STRING