Skip to content
Sponsor

Split JSON

Datapulledcore.data.split

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.

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

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.

  • 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.