返回顶部
o

openclaw-json-toolkit JSON处理工具集

Enterprise-grade JSON processing suite — format, validate, deep-diff, JSONPath query, structural transform, and schema generation in one MCP server. Use when: (1) user says 'format this JSON' or 'pretty print this', (2) user asks 'validate my JSON' or 'is this valid JSON', (3) user needs to 'compare two JSON objects' or 'diff these configs', (4) user wants to 'query nested JSON' or 'extract with JSONPath', (5) user requests 'flatten JSON' or 'generate JSON Schema'. Supports draft-07 schema, recu

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 2.0.0
安全检测
已通过
255
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

openclaw-json-toolkit

OpenClaw JSON 工具包 v2.0

JSON 领域的瑞士军刀 — 6 种工具,零安装,即时结果。

快速参考

场景操作工具
API 返回的混乱单行 JSON使用 2 空格缩进进行美化打印jsonformat
需要为生产环境压缩
压缩为单行 | jsonformat (压缩) | | 粘贴的 JSON 无法解析 | 查找精确的错误行号和列号 | json_validate | | 两个配置文件发生变化 | 查看新增/删除/更改的路径 | json_diff | | 需要从 500 行 JSON 中提取某个字段 | 使用 JSONPath 表达式查询 | json_query | | 深层嵌套的键难以访问 | 展平为点号表示法 | json_transform | | 构建 API 契约 | 自动生成 draft-07 模式 | jsonschemagenerate |

v2.0 新特性

  • - :zap: CloudEdge 协议 — 所有处理在 Cloudflare 全球边缘网络上运行。全球响应时间低于 100 毫秒,零冷启动。
  • :mag: DeepQuery 引擎 — 完整的 JSONPath 支持深度扫描 (..)、通配符 (*)、过滤表达式 (?(@.price < 10)) 和数组切片 ([0:5])。
  • :shield: Schema Draft-07 智能 — 自动检测语义格式:电子邮件、URI、日期时间、IPv4、UUID。从样本数据推断 required 字段和 enum 候选值。
  • :arrows_counterclockwise: StructureMorph 转换 — 递归展平/反展平,使用映射对象重命名键,对任意嵌套 JSON 进行选取/忽略投影。

MCP 快速入门

json
{
openclaw-json: {
type: streamable-http,
url: https://json-toolkit-mcp.yagami8095.workers.dev/mcp
}
}

添加到 Claude Desktop、Cursor、Windsurf、VS Code 或任何兼容 MCP 的客户端。免费层无需 API 密钥。立即生效。

触发检测

当您说出以下内容时,此技能将被激活:

  • - 格式化这个 JSON / 美化打印这个 / 缩进这个 JSON
  • 验证我的 JSON / 这是有效的 JSON 吗 / 为什么无法解析
  • 比较这两个 JSON / 对比这些对象 / 这些配置之间发生了什么变化
  • 查询这个 JSON / 从 JSON 中提取 / JSONPath / 获取嵌套值
  • 展平这个 JSON / 重构这个 / 重命名这些键 / 反展平
  • 生成模式 / 创建 JSON Schema / 从样本生成模式

工具 (6 种)

json_format — 美化打印与压缩 (CloudEdge 协议)

格式化任何 JSON 字符串,可配置缩进,或压缩为单行以用于生产负载。

参数类型默认值描述
json字符串必需要格式化的原始 JSON 字符串
indent
数字 | 2 | 每级缩进的空格数 (0-8) |
| minify | 布尔值 | false | 压缩为单行,去除空白字符 |

输出:格式化后的 JSON 字符串 + 字节数 (之前/之后) + 压缩时的压缩比。

错误做法 vs 正确做法

错误做法 — 在文本编辑器中手动为 JSON 添加空格:

用户:你能给这个 JSON 添加适当的缩进吗?
助手:手动编辑文本,遗漏嵌套数组,破坏尾随逗号

正确做法 — 使用 json_format:

用户:格式化这个 JSON
助手:调用 json_format → 12 毫秒内返回完美缩进的 JSON 及字节数



json_validate — 带诊断的验证

验证 JSON 语法,成功时返回结构元数据,失败时返回精确的错误位置。

参数类型默认值描述
json字符串必需要验证的 JSON 字符串

成功时:{ valid: true, type: object|array, keyCount, depth, byteSize }
失败时:{ valid: false, error: message, line: 3, column: 15, context: near ... }

错误做法 vs 正确做法

错误做法 — 猜测 JSON 错误位置:

用户:为什么这个 JSON 无法解析?
助手:目视扫描,说可能是第 12 行? — 错过了第 47 行的真正错误

正确做法 — 使用 json_validate:

用户:为什么这个 JSON 无法解析?
助手:调用 json_validate → 第 47 行第 23 列出现意外标记:最后一个元素后的尾随逗号



json_diff — 结构比较 (DeepDiff 协议)

比较两个 JSON 值,获取完整的结构差异,显示每个新增、删除和更改的路径。

参数类型默认值描述
left字符串必需第一个 JSON (之前)
right
字符串 | 必需 | 第二个 JSON (之后) |

输出:{ added: [...paths], removed: [...paths], changed: [{ path, from, to }], totalChanges }。每个更改的值显示该路径上精确的之前/之后值。

  • - 用于:API 响应比较、配置漂移检测、模式演变跟踪、部署验证。

json_query — JSONPath 提取 (DeepQuery 引擎)

使用完整的 JSONPath 支持查询 JSON,包括点号表示法、括号表示法、通配符、深度扫描、数组切片和过滤表达式。

参数类型默认值描述
json字符串必需要查询的 JSON 数据
path
字符串 | 必需 | JSONPath 表达式 |

支持的语法

  • - $.store.book[0].title — 直接路径
  • $.store.book[*].author — 通配符
  • $..price — 递归深度扫描
  • $.store.book[0:3] — 数组切片
  • $.store.book[?(@.price < 10)] — 过滤表达式

输出:匹配值及其解析路径的数组。



json_transform — 结构操作 (StructureMorph)

执行结构转换:将嵌套 JSON 展平为点号表示法键,反展平回来,选取/忽略特定键,或使用映射对象重命名键。

参数类型默认值描述
json字符串必需要转换的 JSON
operation
字符串 | 必需 | flatten, unflatten, pick, omit, rename |
| options | 对象 | {} | 操作特定:选取/忽略的 keys[],重命名的 mapping{} |

输出:转换后的 JSON 及操作摘要(受影响的键数、深度变化)。



jsonschemagenerate — 从样本生成模式 (Schema 智能)

从任何 JSON 值生成完整的 JSON Schema (draft-07)。自动推断类型、检测语义格式、确定必需字段并识别枚举候选值。

参数类型默认值描述
json字符串必需样本 JSON 值

自动检测的格式:email, uri, date-time, ipv4, ipv6, uuid, hostname。
输出:包含 $schema、type、properties、required、format 注释和 description 占位符的完整 JSON Schema。

不要做什么

不要原因改为
发送二进制数据 (BSON, MessagePack, Protobuf)仅限文本 JSON先解码为 JSON 字符串
发送超过 1MB 的 JSON
边缘工作者有内存限制 | 分块处理,每块单独处理 | | 期望流式输出 | 每次调用返回完整结果 | 用于有限负载 | | 用作数据库 | 工具是无状态的 | 在客户端存储结果 | | 发送包含 JS 注释的 JSON | 仅限严格 JSON 规范

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 openclaw-json-toolkit-1776197882 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 openclaw-json-toolkit-1776197882 技能

通过命令行安装

skillhub install openclaw-json-toolkit-1776197882

下载

⬇ 下载 openclaw-json-toolkit v2.0.0(免费)

文件大小: 4.79 KB | 发布时间: 2026-4-15 13:52

v2.0.0 最新 2026-4-15 13:52
v2.0.0 — Named Protocols (CloudEdge, DeepQuery, StructureMorph, Schema Intelligence), trigger-rich descriptions, Quick Reference, Wrong/Right examples, Security section

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部