jnv 交互式 JSON 导航器与过滤器编辑器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/jnv-interactive-json-navigator。
技能介绍
解决什么问题
当面对深层嵌套或字段不规则的 JSON 时,jq 查询很容易因为路径写错而反复试错;直接在终端 cat 或用普通编辑器看,也难以快速展开、折叠和定位字段。jnv 面向这类场景:在终端中打开 JSON,一边交互式确认数据结构,一边编辑并运行 jq 过滤器,减少路径猜测与格式噪音。
核心工作方式
- 使用 Rust 编写,定位为终端内的交互式 JSON 查看器与 jq 过滤器编辑器。
- 接收 JSON 数据后进入可导航视图,便于逐层检查复杂结构中的字段路径和取值。
- 把 jq 过滤器的编辑与执行放在同一交互流程里,可以实时验证查询结果。
- 提供
语法高亮、自动补全和剪贴板支持,方便构建与复用 jq 表达式。
适用边界
- 适合开发者处理本地或管道传入的 JSON,尤其是需要先探索字段、再调试
jq表达式的场景。 - 它不是替代
jq的通用数据处理运行时;如果任务只是固定的 JSON 管道,直接使用jq可能更轻。 - 上游文档提到不同安装方式与环境要求;请按项目 README 确认当前平台是否适用。
使用场景
- 后端调试时,API 返回多层嵌套 JSON,需在终端逐层展开确认字段路径,再编写 jq 提取目标数据
- 维护 jq 查询脚本时,不确定复杂嵌套路径是否正确,需要边编辑过滤器边实时查看执行结果
- 运维排查服务日志时,通过管道拿到 JSON 流,想在终端快速定位某字段而非全量打印
- 需要复用复杂 jq 表达式,借助语法高亮和自动补全减少手工拼写错误
适合人员
- 后端工程师:排查接口响应或配置文件结构,需要快速确认深层字段路径再写 jq
- 运维 / DevOps:分析服务输出的 JSON 日志流,用 jq 过滤提取关键字段做排障
- 数据工程师:对管道中流动的 JSON 做临时查询验证,不想反复试错改路径
- 命令行工具开发者:构建需要交互式浏览 JSON 结构并实时执行过滤器的 CLI 应用