🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

JSON 检索器 lo2589/JSONSEEK

DeepSeek Harness
lo258913 天前有提交已提供中文文档扫描:未发现敏感能力

按路径检索、修改并调试 JSON 文件,省下大量 token

33.6/100
综合分
5
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/20 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

自动兼容检查有告警:未发布到 npm registry,仅可从源码安装;安装清单取自 npm/package.json。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add lo2589/JSONSEEK
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:需留意
是什么
dsh 原生插件 · dev
装得上吗
实装验证未通过(unknown),装前请到仓库确认最近更新与 issue
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 13 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
⚠︎ 实装验证未通过(unknown · 2026/10/21) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查⚠ 装前注意

未发布到 npm registry,仅可从源码安装;安装清单取自 npm/package.json

展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✗npm 包jsonseek-dsh(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/28 20:43:57

安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

扫描于 2026/11/1(1 天前) · 范围 全包扫描 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

界面预览

1 张 · 点击查看大图

按路径搜索、查看、打补丁和调试 JSON/JSONL 文件的命令行工具。

README

由 DeepSeek 最新模型翻译生成
jsonseek Downloads JSON/JSONL 解析工具包,专为 LLM 设计。 🤖 DeepSeek Harness 插件支持 jsonseek 自带 DeepSeek Harness(dsh)原生 bundle。装好之后,每个 jsonseek <子命令> 都会成为 dsh agent 里一个模型可调用的工具 —— 同时 jsonseek 会和 dsh 内置插件一起出现在 Settings → Plugin list。 1. 装 Python CLI(dsh 插件会调用它) pip install jsonseek 2. 装 dsh bundle 到你平时 dsh web 启动的 profile dsh plugin --profile web add jsonseek-dsh 3. 重启 dsh —— jsonseek-dsh 出现在 Plugin list, agent 多了 14 个 jsonseek_* 工具可用。 dsh restart 三步搞定。不需要改 JSONSEEK 一行代码、不需要 fork —— npm bundle 是一个独立的数据型包,把每次 jsonseek_<cmd>({...}) 调用翻译成对应的 jsonseek CLI 调用。
展开完整文档(README 剩余 1 节)
jsonseek

Downloads

JSON/JSONL 解析工具包,专为 LLM 设计。

🤖 DeepSeek Harness 插件支持

jsonseek 自带 DeepSeek Harness(dsh)原生 bundle。装好之后,每个 jsonseek <子命令> 都会成为 dsh agent 里一个模型可调用的工具 —— 同时 jsonseek 会和 dsh 内置插件一起出现在 Settings → Plugin list。

1. 装 Python CLI(dsh 插件会调用它)
pip install jsonseek

2. 装 dsh bundle 到你平时 dsh web 启动的 profile
dsh plugin --profile web add jsonseek-dsh

3. 重启 dsh —— jsonseek-dsh 出现在 Plugin list, agent 多了 14 个 jsonseek_* 工具可用。
dsh restart

三步搞定。不需要改 JSONSEEK 一行代码、不需要 fork —— npm bundle 是一个独立的数据型包,把每次 jsonseek_<cmd>({...}) 调用翻译成对应的 jsonseek CLI 调用。

装好之后 dsh agent 就能做这种事:

"用 jsonseek_shape 看下 data.json 的结构,再用 jsonseek_query 找所有提到 'password' 的记录。"

模型自己选工具,你的 CLI 负责读文件。

详细文档:

- npm/QUICKSTART.md — 30 秒装上 + 验证
- npm/README.md — 完整用法、发布、故障排查

💸 别再为你不读的 token 买单

把整个 JSON 文件喂进 LLM 上下文窗口是很贵的。一个 10 MB 的 JSON 约等于 250 万 token —— 用 Claude Opus 跑一个任务就要 ~$15。

jsonseek 给你的是手术刀级别的命令,让你只为真正需要的数据付钱:

jsonseek shape file.json # 看骨架,约 50 tokens jsonseek fields file.json # 字段+类型,约 200 tokens jsonseek query file.json 'X' # 搜索内容,约 100 tokens jsonseek get file.json path # 取一个值,约 50 tokens

10 MB → 5 KB。 同等答案,便宜 1000 倍。

当 LLM 触碰 JSON,应该先 shape,再 query,绝不要 cat 整个文件。
当人触碰 JSON,规则也一样——只是把 context window 换成键盘而已。

jsonseek 在 50,000 行的 JSONL 里定位三处损坏,只修其中一条

三条记录被咬坏。shape 一次全部找出来,replaceline 只改第 18372 行,其余 49,997 行逐字未变。上面的输出是真跑出来的,不是排版出来的。

🐛 精确告诉你哪一行坏了

文件出问题的时候,jsonseek 会报告具体行号 + 解析器的报错原文——LLM(或你)一眼就能修:

$ jsonseek shape broken.jsonl
Error: Found 2 invalid lines in broken.jsonl:
Line 2: {"id": 2, "name": "unterminated
Error: Unterminated string starting at
Line 4: {"id": 4,,}
Error: Expecting property name enclosed in double quotes

$ jsonseek shape broken.json
Error: Invalid JSON at line 4 in broken.json
Line 4: "c": 3
Expecting ',' delimiter

JSONL 报告每一行错误;JSON 只报第一个错。 JSONL 每行独立,能逐行查;JSON 是单一文档,一旦坏了只能报第一个错误。

然后原位修复:

jsonseek replaceline broken.jsonl 2 '{"id": 2, "name": "fixed"}'
jsonseek replaceline broken.jsonl 4 '{"id": 4, "name": "fixed"}'

🤖 给 LLM Coding Agent 的 Skills

直接告诉 agent "用 jsonseek" 即可。 Skills 文档就摆在下面,按需查阅。

| Skills | 链接 | 适用 |
| SKILL.md | 👉 在 GitHub 上查看 | Agent 启动加载:触发场景、核心命令速查、写操作三铁律、Windows API 兜底 |
| commands.md | 👉 在 GitHub 上查看 | 按需查阅:每个命令的 flag / 示例 / 输出格式 |
| path-syntax.md | 👉 在 GitHub 上查看 | 按需查阅:路径语法全集(点号 / 方括号 / 混合 / 数组 / 转义) |

接入 agent(Claude Code / Cursor / Codex 等):

git clone https://github.com/lo2589/JSONSEEK.git
ln -s ../jsonseek/skills/jsonseek/SKILL.md ~/.claude/skills/jsonseek.md
或 ~/.cursor/skills/ ~/.codex/skills/

📦 安装

pip install jsonseek

需要 Python 3.8+。零依赖、零配置,装完即用。

$ jsonseek --version
jsonseek <current_version>

完整英文文档:README.md

🔗 链接

| 资源 | 链接 |
| PyPI | https://pypi.org/project/jsonseek/ |
| GitHub | https://github.com/lo2589/JSONSEEK |
| Issue | https://github.com/lo2589/JSONSEEK/issues |

完整命令参考

14 个命令,每个都跑 jsonseek <command> --help 能看最全 flag。

7 个只读命令:shape / fields / ls / get / query / extract / concat 7 个写命令:set / add / del / append / extend / cutline / replaceline

通用 flag:

--kind {json,jsonl} 强制文件类型
--output {pretty,json} pretty 默认,json 给 agent 用
--encoding ENCODING 强制编码(gbk / utf-8 等) --backup 写之前生成 .bak --dry-run 预览,不真写 --context N JSONL 上下文行数(默认 2)

每个命令独有 flag:

| 命令 | 独有 flag |
| shape | --max-depth --array-mode {sample,full} --sample-size |
| fields | --top |
| query | --case-sensitive --exact --match-mode {key,value,both} --max-results --record-id-field --preview-field |
| extract | --include-missing |
| concat | -o, --output-file --no-sort |
| set / add | --create-missing --from-file |
| del | -y, --yes |
| append / extend | --from-file |
| cutline | --save-temp |
| replaceline | --from-file |

退出码:

| 码 | 含义 |
| 0 | 成功 |
| 1 | 通用错误(路径错、文件不存在等) |
| 2 | 参数错 |
预览分享卡片长什么样 ↓lo2589/JSONSEEK
分享 · DeepSeek Harness Hub
lo2589/JSONSEEK

按路径检索、修改并调试 JSON 文件,省下大量 token

回到顶部