双表核对
CSV/TSV按编号匹配,检查新增缺失、字段变化及重复编号。 抱朴云栈在线实用工具。
启用JavaScript后可使用完整交互功能。
使用指南与实例
适合核对两次导出的库存、人员名单或订单记录。按稳定编号匹配,而不是按行号对齐;同一条记录即使移动到另一行也能比较。
- 将两份表分别导出为CSV或TSV,保留表头。先选择编码和分隔符,再上传A、B文件。
- 选择两侧的唯一编号列;必要时用多列组合编号。再选择真正需要比较的字段,不要把每列都当编号。
- 默认按文本精确比较。只有业务规则允许时才忽略首尾空白或大小写。
- 开始核对,逐项检查异常,导出异常或完整CSV;重复编号组需要人工确认,不会强行配对。
可复现实例
下载下面两份示例,均选择UTF-8、逗号,以id为编号、name和quantity为比较字段。预期:001一致,002的quantity从5变为7,003仅A有,004仅B有。前导零作为文本保留。
sample-a.csv
id,name,quantity 001,Pen,10 002,Book,5 003,Folder,2
sample-b.csv
id,name,quantity 001,Pen,10 002,Book,7 004,Clip,8
使用限制与检查
每份最多5MiB、10,000条记录、100列、500,000个单元格。首行表头必须非空且不重复。不执行公式,不自动把金额和日期转换成同一种格式。
看起来相同为什么报变化?
1与1.00、不同日期写法、首尾空白默认都属于不同文本。先核实业务含义,再决定是否清洗源表。
重复编号为什么不逐行配对?
行顺序不能证明两条记录属于同一业务对象。工具隔离整个重复组,避免产生看似确定但错误的差异结论。
中文乱码或所有内容挤在一列?
分别检查编码和分隔符。切换到正确设置后重新选择文件;不要直接在乱码结果上核对。
文件仅在浏览器处理,不上传文件内容。关闭或刷新前请先下载。