ComfyUI Node

Split Bundle

Splits one bundle into its fields, with one output pin per field, so a model, clip, vae, image, latent, prompt or sampler setting can be read out of a single wire. Wire a node's `bundle` output here (Merge Bundles works too), or turn `get` on and type the constant name another node sets. With `get` on, no wire is needed: the browser resolves the name to the node that sets it, including from inside a subgraph. A name wins over a wire when both are present. The output pins follow the bundle's field names. Muting or bypassing the source leaves its pins named but empty, so a muted image never renames another field. The Fields… button opens a list of the output pins that can be dragged into a different order, with a tick box per field to hide pins that are not needed; the order and the hidden fields are saved with the workflow, and a field added later is appended and shown. This node needs no other node pack; bundles are plain name/value mappings.

By loz2754·Created 10 months ago·Updated about 12 hours ago· 8
Split Bundle
  • bundle
  • field_1
  • field_2
  • field_3
  • field_4
  • field_5
  • field_6
  • field_7
  • field_8
  • field_9
  • field_10
  • field_11
  • field_12
  • field_13
  • field_14
  • field_15
  • field_16
  • field_17
  • field_18
  • field_19
  • field_20
  • field_21
  • field_22
  • field_23
  • field_24
  • field_25
  • field_26
  • field_27
  • field_28
  • field_29
  • field_30
  • field_31
  • field_32
◄getfalse►
◄constant►
◄fields►
CategoryAUN Nodes/Utility

Inputs (4)

NameTypeDefaultDescription
bundleoptOBVPM_BUNDLEThe bundle to split. Wire a node's `bundle` output here (or the output of Merge Bundles). Its fields become this node's outputs.
getoptBOOLEANfalseRead a bundle by constant name instead of a wire. Turn this on and fill `constant` with the name a node sets; the browser finds that node, even in an outer graph. A name wins over a wire when both are present.
constantoptSTRINGConstant name to read when `get` is on. This is a drop-down of every `set` name in the graph (and in outer graphs), refreshed as setters are added or renamed. Hidden while `get` is off. Leave it empty to use the wired bundle.
fieldsoptSTRINGInternal: the field names for this run, written by the browser when the pins are built. Leave it empty.

Outputs (32)

NameTypeDescription
field_1*One field of the bundle, in the order shown on the node.
field_2*One field of the bundle, in the order shown on the node.
field_3*One field of the bundle, in the order shown on the node.
field_4*One field of the bundle, in the order shown on the node.
field_5*One field of the bundle, in the order shown on the node.
field_6*One field of the bundle, in the order shown on the node.
field_7*One field of the bundle, in the order shown on the node.
field_8*One field of the bundle, in the order shown on the node.
field_9*One field of the bundle, in the order shown on the node.
field_10*One field of the bundle, in the order shown on the node.
field_11*One field of the bundle, in the order shown on the node.
field_12*One field of the bundle, in the order shown on the node.
field_13*One field of the bundle, in the order shown on the node.
field_14*One field of the bundle, in the order shown on the node.
field_15*One field of the bundle, in the order shown on the node.
field_16*One field of the bundle, in the order shown on the node.
field_17*One field of the bundle, in the order shown on the node.
field_18*One field of the bundle, in the order shown on the node.
field_19*One field of the bundle, in the order shown on the node.
field_20*One field of the bundle, in the order shown on the node.
field_21*One field of the bundle, in the order shown on the node.
field_22*One field of the bundle, in the order shown on the node.
field_23*One field of the bundle, in the order shown on the node.
field_24*One field of the bundle, in the order shown on the node.
field_25*One field of the bundle, in the order shown on the node.
field_26*One field of the bundle, in the order shown on the node.
field_27*One field of the bundle, in the order shown on the node.
field_28*One field of the bundle, in the order shown on the node.
field_29*One field of the bundle, in the order shown on the node.
field_30*One field of the bundle, in the order shown on the node.
field_31*One field of the bundle, in the order shown on the node.
field_32*One field of the bundle, in the order shown on the node.