diffx
只显示有意义的变更
键顺序改变后,传统diff显示每行都有变化。diffx理解结构,只显示真正的变更。
"快速检查大量文件的差异"
— QA工程师
"发布验证必不可少"
— 开发主管
功能

语义比较
忽略键顺序和空白。只显示真正的值变更,用+/-/~符号标记。

6种格式
JSON、YAML、TOML、XML、INI、CSV。根据扩展名自动检测。

数组ID键
--array-id-key按指定键识别数组元素。正确检测重排序。

目录比较
-r递归比较。适合批量检查配置文件差异。

JSON/YAML输出
--output json/yaml输出机器可读格式。可集成到CI/CD管道。