diffx

Shows only meaningful changes

When key ordering changes, traditional diff shows every line as changed. diffx understands structure and shows what actually changed.

Get Started Free

"Quickly check diffs across many files"

— QA Engineer

"Essential for release verification"

— Dev Lead

Features

Semantic Comparison

Semantic Comparison

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

6 Formats

6 Formats

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

Array ID Keys

Array ID Keys

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

Directory Comparison

Directory Comparison

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

JSON/YAML Output

JSON/YAML Output

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