SuperAPI AI 工具集

jqschema

通用与其它

查看项目

更新于 10-16 05:04

技能介绍

jqschema 是一个基于 jq 的 JSON 结构发现工具,主要用于从 JSON 输入中推断出紧凑的结构模式(键名加类型),帮助用户在实际查询完整数据之前先了解数据的组织结构。

主要能力:脚本会把对象的值替换为类型名称,例如 string、number、boolean、null;数组会被缩减为首个元素的结构;最终输出紧凑的 JSON。例如输入 {"total_count":1000,"items":[{"login":"user1","id":123}]} 会得到 {"total_count":"number","items":[{"login":"string","id":"number"}]}。

使用方式:通过管道把任意 JSON 来源传入脚本即可。例如:cat data.json | ./.github/skills/jqschema/jqschema.sh,或 gh api search/repositories?q=language:go | ./.github/skills/jqschema/jqschema.sh。在探索未知 API 的数据形状时,可以使用 perPage: 1 来只获取最少量的数据。

适用场景:适合在对接新接口、分析命令行输出或处理大型 JSON 数据前,快速获知其键与类型的概览。

限制:资料未提供安装步骤、依赖要求、收费方式、兼容平台或性能信息,这些内容暂未提供;输出为结构推断结果,非完整的 JSON Schema 规范。