ComfyUI Node
JsonX - Template Randomizer
A ComfyUI node in WorkflowX/Prompting/JsonX with 4 inputs and 2 outputs.
JsonX - Template Randomizer
- prompt_json
- run_log
◄template_name►
◄randomize_rules►
◄randomize_rules_helpJsonX Randomize Rules (one line per field):
path | mode | value
Examples:
scene.environment | preset | indoor photography studio, seamless backdrop
subjects[0].dress.top.color | preset | topcolor_black; topcolor_white; topcolor_red
subjects[0].custom_tag | custom | alpha; beta; gamma
Notes:
- mode is visual only; runtime recomputes mode from field metadata.
- If value equals the template current value:
- preset-backed fields randomize from preset options
- custom-only fields remain unchanged
- If value differs from template current value, semicolon-separated values are used as override candidates.
►
◄seed0►
CategoryWorkflowX/Prompting/JsonX
Inputs (4)
| Name | Type | Default | Description |
|---|---|---|---|
| template_nameopt | STRING | — | |
| randomize_rulesopt | STRING | — | |
| randomize_rules_helpopt | STRING | JsonX Randomize Rules (one line per field): path | mode | value Examples: scene.environment | preset | indoor photography studio, seamless backdrop subjects[0].dress.top.color | preset | topcolor_black; topcolor_white; topcolor_red subjects[0].custom_tag | custom | alpha; beta; gamma Notes: - mode is visual only; runtime recomputes mode from field metadata. - If value equals the template current value: - preset-backed fields randomize from preset options - custom-only fields remain unchanged - If value differs from template current value, semicolon-separated values are used as override candidates. | — |
| seedopt | INT | 00–2147483647 | — |
Outputs (2)
| Name | Type | Description |
|---|---|---|
| prompt_json | STRING | — |
| run_log | STRING | — |