dsh-json-flatten
在终端中运行以下命令:
dsh plugin install uckkk/dsh-json-flatten
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中运行 dsh plugin install uckkk/dsh-json-flatten 即可安装该插件,源码地址为 https://github.com/uckkk/dsh-json-flatten
插件介绍
处理多层嵌套的 JSON 时,逐层定位字段既繁琐又容易出错,尤其在需要把结构化数据喂给下游工具或在配置中以字符串键引用的场景下,一份扁平化的键值映射往往比原始嵌套结构更实用。dsh-json-flatten 正是为此而生。
它提供了一个名为 flatten_json 的工具,支持嵌套 JSON 与点号扁平键之间的双向互转:对象层级以 . 串联,数组元素以 [index] 标注。整个实现基于纯 Node.js,无额外原生依赖,轻量且可直接嵌入 dsh 会话中使用。
如果你在处理 API 响应、解析多层配置文件,或者只是想在 dsh 工作流里快速把一份 JSON 摊平再还原,这个插件刚好够用——一个工具、一次调用,完成互转。
使用场景
- 将深层嵌套的 API 响应扁平化为点号键值对
- 在配置系统中以点号路径快速引用嵌套字段
- 在 dsh 工作流中一键摊平 JSON 结构再还原
- 编写自动化脚本时消除逐层取值的繁琐代码
适合人员
- 频繁处理多层嵌套 JSON 的前后端开发者
- 在 dsh 会话中需要数据格式互转的自动化工程师
- 偏好轻量无依赖纯 Node 工具的技术人员
- 编写 ETL 或数据管道时追求简洁 JSON 转换的开发者