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

graphtage

> 编程语言
开源

一个用于树状文件(如 JSON、JSON5、XML、HTML、YAML 和 CSV)的语义差异工具和库。

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

工具介绍

一个用于树状文件(如 JSON、JSON5、XML、HTML、YAML 和 CSV)的语义差异工具和库。

Graphtage Graphtage 是一个命令行工具和 底层库,用于语义上比较和合并树状结构,例如 JSON、JSON5、XML、HTML、YAML、TOML、INI、CSV、plist 和 Python pickle 文件。它的名称是“图形”和“接枝术”的合成词,后者是将两棵树连接在一起,使它们成长为一体的园艺实践。

安装包会将两个命令添加到您的 PATH 中: graphtage (差异比较工具) 和 graphtage-git-diff (外部差异比较驱动程序,详见 Git 集成 章节)。要对 Graphtage 本身进行工作,请安装 dev 附加包,该包会添加 pytest、Ruff 和 Sphinx:

输入文件类型 Graphtage 会从文件扩展名推断每个输入文件的类型。如果要指定类型而不是通过推断,则可以使用 --from-<type> 来指定第一个文件的类型,以及 --to-<type> 来指定第二个文件的类型。每种 Graphtage 支持的格式都有相应的标志:csv、html、ini、json、json5、pickle、plist、toml、xml 和 yaml。例如,要读取一个名称为 myfile 但不以 .json 结尾的 JSON 文档:

输出格式化

Issues· 0 开放

查看全部 Issues在 GitHub 打开

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

> 标签

Pythoncommand-line-tooldiffgraph-algorithmshacktoberfest

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

> 工具信息

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

> 相关工具

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