The Data family contains 3 operators. Pure-function data shaping: parse, transform, list ops.
Operation-rich list manipulation: map, filter, sort, chunk, flatten, dedupe, aggregate, split.
Version 1.0.0 · Semantics passthrough · Idempotent
| Field | Type | Required | Default | Description |
|---|
chunk_size | integer | no | — | |
expression | string | no | — | CEL expression for map/filter/sort. |
operation | ”map” | “filter” | “sort” | “chunk” | “flatten” | “dedupe” | “aggregate” | “split” | yes | — | |
sort_direction | ”asc” | “desc” | no | "asc" | |
| Port | Type | Required | Description |
|---|
input | array | yes | Input |
| Port | Type | Required | Description |
|---|
output | array | no | Output |
Operation-rich object manipulation: assign, select, rename, merge.
Version 1.0.0 · Semantics passthrough · Idempotent
| Field | Type | Required | Default | Description |
|---|
expression | string | no | — | CEL expression or field mapping. |
fields | string[] | no | — | Field names for select/rename. |
operation | ”assign” | “select” | “rename” | “merge” | yes | — | |
| Port | Type | Required | Description |
|---|
input | any | yes | Input |
| Port | Type | Required | Description |
|---|
output | any | no | Output |
Converts between formats: JSON, CSV, markdown table, URL-encoded, plain text.
Version 1.0.0 · Semantics passthrough · Idempotent
| Field | Type | Required | Default | Description |
|---|
operation | ”parse_json” | “stringify_json” | “parse_csv” | “parse_markdown_table” | “parse_urlencoded” | “stringify_text” | yes | — | |
options | object | no | — | Format-specific options (delimiter, headers, etc.). |
| Port | Type | Required | Description |
|---|
input | any | yes | Input |
| Port | Type | Required | Description |
|---|
output | any | no | Output |
Every operator above is rendered from its JSON schema in /opt/glyph/schemas/operators/:
schemas/operators/data.list.json
schemas/operators/data.object.json
schemas/operators/data.parse.json