# Graphtage
> Semantically compare and merge tree-like structures (JSON, XML, YAML, etc.)

## Summary
Semantically compare and merge tree-like data structures like JSON, XML, and YAML

## Capabilities
- Semantically diff JSON, XML, HTML, YAML, plist, and CSS
- Produce human-readable structural diffs
- Merge tree-like data structures
- Understand nested data relationships

## When to Use
- When comparing structured data files like JSON or XML
- When you need semantic diffs instead of line-by-line diffs

## When NOT to Use
- When comparing plain text files

## Related Tools
- [jtc](/tools/jtc) (complementary)
- [dasel](/tools/dasel) (complementary)
- [jless](/tools/jless) (complementary)

---
Source: https://littlescripts.sh/tools/graphtage
