百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
J

jd

> 编程语言
开源

JSON 差异和补丁

2.3K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

JSON 差异和补丁

JSON 差异和补丁 jd 是一个命令行工具和 Go 库,用于比较和补丁 JSON 和 YAML 值。它支持本机 jd 格式(类似于统一格式),以及 JSON 合并补丁(RFC 7386)和 JSON 补丁的子集(RFC 6902)。请在 http://play.jd-tool.io/. 上尝试使用它。

  1. 友好的人机交互格式,类似于 Unified Diff。 2. 使用 LCS 算法生成数组元素之间的最小差异。 3. 在修改数组时,在前后添加上下文,以防止出现不良补丁。 4. 以 jd、patch (RFC 6902) 和 merge (RFC 7386) 补丁格式创建和应用结构补丁。 5. 将补丁格式转换为其他格式。 6. 包含基于 Web Assembly 的用户界面(不需要网络调用)。

要获取 jd 命令行工具: * 运行 brew install jd,或者 * 如果您使用 mise,则运行 mise use -g jd@latest,或者 * 运行 go install GitHub.com/josephburnett/jd/v2/jd@latest,或者 * 访问 https://github.com/josephburnett/jd/releases/latest 并下载适用于您的架构/操作系统的预构建二进制文件,或者 * 在 Docker 镜像中运行 jd(){ Docker run --rm -i -v $PWD:$PWD -w $PWD josephburnett/jd "$@"; }。

setkeys 此选项决定使用哪些键来决定两个对象是否"匹配"。然后将比较匹配的对象,如果存在差异,则返回差异。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Godiffjsonpatchyaml

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言