diffx
意味のある変更だけを表示します
キーの並び順が変わっただけで全行が差分になってしまう問題を解決します。構造化データの比較に最適です。
"大量ファイルの差分を素早くチェック"
— QAエンジニア
"リリース確認に欠かせない"
— 開発リーダー
機能

セマンティック比較
キー順序や空白は無視します。値が本当に変わった部分だけを+/-/~で表示します。

6形式対応
JSON、YAML、TOML、XML、INI、CSVに対応しています。拡張子から自動検出します。

配列のID指定
--array-id-keyで配列要素を特定キーで識別できます。順序入れ替えを正しく検出します。

ディレクトリ比較
-rで再帰比較ができます。設定ファイル群の差分確認に便利です。

JSON/YAML出力
--output json/yamlで機械可読な出力ができます。CI/CDパイプラインに組み込めます。