Split JSON
Split a json object onto one output per configured key (the reverse of Build JSON): each key routes its value.
Pulled. It runs when a node that fires reads its output, once per turn.
Inputs
Section titled “Inputs”| Port | Type | Notes |
|---|---|---|
json |
json |
Right-click a knob and pick Convert to input to drive it from a wire.
| Knob | Kind | Default | Notes |
|---|---|---|---|
keys |
text | empty |
Example
Section titled “Example”Type the keys you want, city, temp, and the node grows one output per key. Wire an HTTP Request json into it and each field gets its own wire. A missing key, or an input that is not an object, gives null on the outputs.
More in Data
Section titled “More in Data”- Build JSON: Build a JSON object from wired inputs: each input’s port name becomes a key holding that input’s value.
- Chunk: Split text into overlapping chunks to embed and store.
- Compute: Derive a value from an expression over the wired inputs.
- Format List: Turn a json list into text: render each item with a {field} template and join with a separator (one per line by default).
- Get: Read the value at a dotted or bracket path (user.name, items.0.id).
- List: Assemble wired values into one list (the reverse of For-each).
- Parse: Parse JSON text into a structured value.
- Sentences: Split text into a list of sentences (each ends on . ! ? … or a new line).
- Stringify: Turn a value into JSON text, indented two spaces.
- Tag Parse: Read inline [bracket] tags in text: emit a mood (the highest-priority mood tag), the display text with its tags shown as emoji, cut short or removed, and an action.
- Template: Assemble text from {tag} pipes.