比较前需要满足的条件
- 字符编码,例如 UTF-8 和 Shift_JIS
- 换行符代码,例如 CRLF 和 LF
- 制表符、空格和尾随空格的处理
- 是否在比较前先格式化或排序
检查差异的步骤
- 将参考文件放在左侧,修改后的文件放在右侧。
- 选择字符编码并设置是否忽略空格、大写字母、小写字母和换行符。
- 运行比较以查看添加、删除和更改的数量。
- 逐项查看差异,不仅要检查修改行,还要检查前后的处理逻辑和设置。
如果差异太多
| 原因 | 处理方法 |
|---|---|
| 换行代码不同 | 忽略换行符或使用相同的格式 |
| 自动格式化 | 格式化前后对齐或忽略空格差异 |
| 行顺序发生变化 | 统一键或项目的顺序后再比较 |
| 字符乱码 | 使用正确的字符编码重新加载 |
忽略空格差异可以使其更容易查看,但不应在空格有意义的格式(例如 Python 或 YAML)中启用它。
在浏览器中试用
输入内容仅在浏览器中处理。请保留原始数据,确认结果无误后再保存或分享。
打开文本差异比较工具