按路径检索、修改并调试 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
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 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🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
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 | 参数错 |预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
lo2589/JSONSEEK
按路径检索、修改并调试 JSON 文件,省下大量 token
相关插件 · 开发 / 工程
隐私简历生成器reactive-resume/reactive-resume
Reactive Resume 已迁至 GitHub 上的…
★ 45,125已汉化MCP
71.7
AI 架构文档生成器sopaco/deepwiki-rs
🚀 Litho 已进化为 Terrain —— 给你的 AI 智能体一张会呼吸的代码库地图。
★ 3,157已汉化DSH
70.8
长时任务执行闭环AMAP-ML/LongHorizon-Harness
面向 Computer-Use Agent 的 Loop Engineering
★ 1,764已汉化DSH
70.5
AI 编程纪律方法包GanyuanRan/Aegis
让 AI 编程 agent 变得可信:少返工、更安全、说“完成”前先给证据。
★ 1,384已汉化DSH
69.6
多代理编排运行时Enderfga/claw-orchestrator
面向编程智能体的运行时。把 Claude Code、Codex、Antigravity、Grok…
★ 586已汉化MCP
69.4
记忆进化插件csyangwen/dsh-memory-evolve
dsh-memory-evolve 使用场景指南
★ 461已汉化DSH
67.9