diffx
Shows only meaningful changes
When key ordering changes, traditional diff shows every line as changed. diffx understands structure and shows what actually changed.
"Quickly check diffs across many files"
— QA Engineer
"Essential for release verification"
— Dev Lead
Features

Semantic Comparison
Ignores key order and whitespace. Shows only real value changes with +/-/~ symbols.

6 Formats
JSON, YAML, TOML, XML, INI, CSV. Auto-detects from file extension.

Array ID Keys
--array-id-key identifies array elements by a specific key. Correctly detects reordering.

Directory Comparison
-r for recursive comparison. Perfect for diffing config files across directories.

JSON/YAML Output
--output json/yaml for machine-readable output. Integrates into CI/CD pipelines.