Trail of Bits

Structured data

Graphtage

Semantic diff and merge tooling for tree-shaped data such as JSON, YAML, HTML, plist, and CSS.

View on GitHub trailofbits/graphtage

Best for

Cases where text diffs hide the actual meaning of a change.

Surface

Structured data

Catalog group

Model strange files, parsers, and data flow

Repository

trailofbits/graphtage

From the README

Graphtage is a command-line utility and underlying library for semantically comparing and merging tree-like structures, such as JSON, XML, HTML, YAML, plist, and CSS files. Its name is a portmanteau of “graph” and “graftage”—the latter being the horticultural practice of joining two trees together such that they grow as one.
Read the full README on GitHub ↗

Related tools · Model strange files, parsers, and data flow