FlowDSL Node Catalog
JSONPath Extract
Extract values from the input packet via JSONPath-style dotted paths.
Overview
| Property | Value |
|---|---|
| Node ID | core/jsonpath-extract |
| Kind | transform |
| Module | core-flowdsl |
| Repo | go-flowdsl |
| Handler | github.com/redelay/go-flowdsl/nodes/core.JSONPathExtract |
| Icon | lucide:crosshair |
| Color | #8b5cf6 |
| Tags | json, transform, extract |
Description
Reads one or more dotted paths from the input packet and writes each
value to the output under the configured output key. Supports array
indexing (items.0.id) and nested objects.
Outputs
out— Extracted fields keyed by the output names.
Settings
| Property | Type | Required | Default | UI Group | Description |
|---|---|---|---|---|---|
paths | object | yes | map[] | — | Map of output key to JSONPath (e.g. {"email": "user.email"}). |
Example
yaml
# Use this node in a flow:
nodes:
- id: my_step
name: My Step
kind: transform
action_ref: core/jsonpath-extract
config:
paths: {}