数据处理节点
数据处理节点把上游获取的原始内容转换为后续节点需要的格式。本页包含全部 5 个数据处理节点。
数据处理节点不会自动改变原变量。除变量管理外,处理结果需要保存到新的输出变量,再由下游节点使用。

变量管理
在流程中间创建或更新一个或多个变量,使用与开始流程节点相同的变量编辑方式。

| 编号 | 配置 | 说明 |
|---|---|---|
| 1 | 变量名 | 填写合法且不重复的变量名 |
| 2 | 类型 | 选择字符串、数字、布尔值、数组或对象等数据类型 |
| 3 | 默认值 | 填写与所选类型匹配的变量值 |
| 4 | 备注 | 可选填写变量用途说明 |
| 5 | 添加变量 | 在当前节点中继续添加一项变量配置 |
同名变量遵循后定义覆盖先定义。变量管理节点产生的值只对它的下游可达路径有效,不会提前出现在上游节点中。变量名、数据类型和 JSON 格式详见变量与数据。
文本中提取
从选定变量中使用正则表达式提取内容,并把结果保存到输出变量。

| 编号 | 配置 | 说明 |
|---|---|---|
| 1 | 数据 | 选择包含待处理文本的上游变量 |
| 2 | 提取规则 | 填写合法的正则表达式,或使用常用规则快捷项 |
| 3 | 忽略大小写 | 开启后使用不区分大小写的匹配方式 |
| 4 | 只取第一个 | 开启后输出首个匹配结果;关闭时输出全部匹配结果 |
| 5 | 保存至 | 填写合法的输出变量名 |
例如,原始文本为:
订单号:ZY-20260724,状态:已完成可以使用以下正则表达式提取订单号:
ZY-\d+正则表达式
转为 JSON 对象
把选定变量中的 JSON 文本解析为对象,并把结果保存到新变量。

| 编号 | 配置 | 说明 |
|---|---|---|
| 1 | 源变量 | 选择包含合法 JSON 文本的变量 |
| 2 | 保存至 | 填写保存解析结果的输出变量名 |
输入内容必须是合法 JSON。例如:
{"name":"示例商品","price":99.9,"in_stock":true}如果输入中包含接口前缀、额外日志文字或不完整 JSON,应先使用文本中提取节点整理内容,再解析 JSON。
字段提取
从数组、对象或未知类型变量中读取指定字段,并保存到输出变量。

| 编号 | 配置 | 说明 |
|---|---|---|
| 1 | 数据 | 选择数组、对象或未知类型的输入变量 |
| 2 | 提取 Key | 对象填写键名,数组填写下标;支持变量 |
| 3 | 保存至 | 填写合法的输出变量名 |
对象示例:
{"username":"demo@example.com","roles":["admin","editor"]}提取 Key 填写 username,可以得到 demo@example.com。数组下标与元素选择器中面向用户的自然序号不是同一个概念,填写前以节点界面提示和测试数据为准。
随机提取字段
从数组、对象或未知类型变量中随机选择一个字段,并把结果保存到输出变量。

| 编号 | 配置 | 说明 |
|---|---|---|
| 1 | 数据 | 选择数组、对象或未知类型的输入变量 |
| 2 | 保存至 | 填写合法的输出变量名 |
输入为空时无法产生有效结果,因此可以先使用 IF 判断变量是否存在。对需要可重复验证或严格顺序的业务,应使用字段提取或 For 循环数据。
处理流程示例
解析接口响应
监听请求结果 → 转为 JSON 对象 → 字段提取 → 存到 Excel- 监听接口响应并保存为
response_text。 - 转为 JSON 对象,保存为
response_data。 - 从
response_data中提取目标字段。 - 把最终变量写入 Excel。

从文本中读取编号
获取剪贴板内容 → 文本中提取 → 输入内容- 读取剪贴板文本。
- 使用正则提取业务编号。
- 把输出变量输入页面表单。
随机选择一条素材
- 在开始节点创建数组变量
messages。 - 添加 随机提取字段,输入选择
messages。 - 结果保存为
current_message。 - 在输入内容节点中引用
${current_message}。
常见问题
JSON 解析失败
检查输入是否使用英文双引号、括号和逗号,并确认内容中没有 JSON 之外的前缀或后缀。接口响应为空或被截断时,也会导致解析失败。
字段提取结果为空
先查看上游变量的实际结构,核对对象键的大小写和数组下标。对象字段名称区分大小写。
更新变量后仍然读取旧值
确认使用变量的节点位于变量管理节点下游,并且没有另一条分支绕过更新节点。同名变量只有在实际执行到新定义后才会覆盖旧值。
随机提取结果不稳定
这是节点的预期行为。调试确定性流程时改用字段提取;需要遍历全部内容时改用 For 循环数据。