Skip to content

Data Manipulation Nodes

Nodes for arithmetic, text processing, and data conversion.

Math

The Math node performs basic arithmetic operations.

Category: Data Type: MathNode

Functionality

Performs an operation on two inputs.

Inputs

  • In 1 (Number): First operand.
  • In 2 (Number): Second operand.

Outputs

  • Result (Number): The result of the operation.

Properties

  • Operation:
  • Add: In 1 + In 2
  • Subtract: In 1 - In 2
  • Multiply: In 1 * In 2
  • Divide: In 1 / In 2

Math Advanced

The Math Advanced node performs complex mathematical functions.

Category: Data Type: MathAdvancedNode

Inputs

  • In (Number): The input value.

Outputs

  • Result (Number): The calculated result.

Properties

  • Operation:
  • ABS: Absolute value.
  • SQRT: Square root.
  • SIN/COS/TAN: Trigonometric functions (radians).
  • SIGN: Returns -1, 0, or 1.

Text

The Text node outputs a static or dynamic text string, often used for labeling or debugging on the canvas.

Category: Data Type: TextNode

Functionality

Displays text on the flow canvas. Can be used as a comment or a constant string source.

Inputs

  • Input (String/Any): Dynamic text to display. If connected, overrides the static text property.

Outputs

  • Output (String): The current text.

Properties

  • Text: Static text content.
  • Size: Font size.
  • Color: Text color (Hex code).

JSON Key Extract

The JSON Key Extract node extracts a value from a JSON string or object.

Category: Data Type: JsonKeyExtractNode

Functionality

Parses the input JSON and outputs the value at the specified key.

Inputs

  • JSON (String/Object): The JSON data.

Outputs

  • Value (Any): The extracted value.

Properties

  • Key: The key path to extract (e.g., data.temperature).