JSON 清理:JSON Cleaner 组件(AI Flowi Workflow)
JSON 清理组件 JSON Cleaner 在目录中的描述为:“清理大语言模型生成的杂乱、有时存在错误的 JSON 字符串,使其完全符合 JSON 规范。”其输出仍为 Message,其中包含清理后的 JSON 字符串。
JSON Cleaner 已在组件目录中记录;Ai Flowi 尚未在生产环境中测试该组件。
作者:Ai Flowi · 发布于
目录参考
此字符串清理接口约定记录于 2026年10月9日 导出的 AI Flowi Workflow 1.9.2 组件目录中,对应 processing.JSONCleaner;其分类条目请参阅组件目录。
输入
json_str 为必填项;normalize_unicode、remove_control_chars 和 validate_json 是可选的 bool 设置。仅凭导出的名称,无法确定其默认值或具体清理规则。
| 名称 | 类型 | 是否必填 | 接受的输入类型 | 说明 |
|---|---|---|---|---|
json_str | str | 是 | Message | 必填的待清理 JSON 字符串,连接类型接受 Message。 |
normalize_unicode | bool | 否 | 未列出 | Unicode 规范化开关;未说明所用的规范化形式及受影响的字符。 |
remove_control_chars | bool | 否 | 未列出 | 控制字符移除开关;文档未说明涵盖哪些字符,以及如何处理转义。 |
validate_json | bool | 否 | 未列出 | JSON 验证开关。导出内容未提供验证算法或失败时的接口约定。 |
输出
| 显示名称 | 名称 | 类型 |
|---|---|---|
| Cleaned JSON String | output | Message |
输出的显示名称为 Cleaned JSON String,端口名称为 output,类型为 Message。如果后续阶段需要解析清理后的对象文本,该端口与 JSON String Parser.json_text 匹配。
何时使用 JSON Cleaner
在模型生成 JSON 文本之后、后续处理之前,需要设置清理步骤时,可选择 JSON Cleaner。将清理后的字符串用作结构化输入前,请先检查内容;目录描述并非针对任何格式错误样本记录的修复结果。
何时应选择其他组件
如果下一步是解析对象文本,请阅读已有的 JSON String Parser 参考文档。如果来源已经是结构化 JSON,请使用 JSON Operations 指南执行对象操作,不要假定 Message 输入能直接接受结构化 JSON。
最小配置
配置示例,并非有记录的测试
| 目录中的输入名称 | 示例设置 |
|---|---|
json_str | {"sample":"demo",} |
validate_json | true |
此模拟 json_str 值刻意保留了末尾逗号,用来展示一种可能的清理输入。validate_json 是布尔设置;本示例并未声称得到任何修复后的输出、输入被接受的结果或验证错误。
限制
- 目录未列举可修复的缺陷,也未说明 Markdown 代码围栏的处理、说明文字的移除,或 JSON 被截断时的行为。组件所述用途并不保证能修复任意模型输出。
- Unicode 规范化和控制字符移除可能影响内容保留,但具体转换方式未提供。在后续操作中使用文本值前,请比较原文与清理后的文本。
- 导出内容没有列出 validate_json 的模式输入、错误输出或失败行为。仅符合 JSON 语法,不能证明应用所需的必填字段具有有效值。
- JSON Cleaner 仅列出 Message 输出。此导出内容未提供 JSON 类型的端口,所提供的使用案例页面中也未发现专门针对该清理组件的生产环境结果。
有关上游模型访问和可复用值,请参阅模型与变量,此处不再重复服务提供商的设置说明。
节点用量
有关 JSON 清理工作流的成本和模型访问,请参阅价格、成本指南和模型与变量。
相关组件
JSON String Parser · JSON Operations · Type Convert · Language Model