两份 csv 看起来只是文本,实际差异往往藏在字段顺序、分隔符和某一列数值里。beyond compare 5 要用表格比较打开,才能按行列定位改动,不会把整行都看成普通字符串。
用 表格比较 打开 CSV
CSV 不建议直接用普通文本比较。进入 会话 → 新建会话 → 表格比较,左侧选旧 CSV,右侧选新 CSV,Beyond Compare 会把逗号分隔内容拆成行列。
加载后先看每列是否对齐:姓名、编号、金额、日期这些字段应该各在自己的列里。如果整行都挤在第一列,通常是分隔符设置不对,需要到会话设置里改格式。

用 筛选框 锁定 CSV
打开文件夹里文件太多时,在路径栏旁的筛选框输入 `*.csv`,或从格式下拉里选 CSV 相关规则。这样左右两侧只显示 CSV 文件,选文件时不容易点到同名的 Excel 或备份文本。
Miller (mlr) 是一个命令行工具,用于查询、整形和重新格式化名称索引数据,如 CSV、TSV、JSON 和 JSON Lines。它将 awk、sed、cut、join 和 sort 的功能整合到一个专为结构化数据处理而构建的单一工具中。
一批导出文件命名相近时,可以先在文件夹比较里用 `*.csv` 收窄,再双击目标文件进入表格比较。

乱码先改 编码
CSV 出现中文乱码时,点工具栏的编码下拉,分别给左侧或右侧改成 `UTF-8`、`GB2312`、`GBK` 试一次。路径也可以走 会话 → 会话设置 → 格式,再调整文件格式和编码。
编码改对后再判断差异。不要在乱码状态下直接复制结果,否则容易把原本正常的中文字段误判为整列修改。











