浏览器本地表格工具

三份表的版本合并与冲突处理

把共同原始表和两份修改版进行三方比较,合并互不冲突的修改,逐项处理同格冲突与删除记录。支持 CSV、TSV、XLSX,本地检查后导出。

文件内容在浏览器本地处理;刷新或关闭会清空会话。网页仍会请求静态资源。

输入 → 设置 → 审阅 → 下载

原始文件只读。逐份确认解析和字段,然后运行全量检查。

本页内存处理;刷新会清空。每文件 10 MiB、总计 200 万单元格、任务 30 秒;超限停止。

合成示例库 · 正常 / 边界 / 错误

共同原始版是必要证据

把同一份原表交给两人编辑后,三方合并可判断各自改了什么。输入必须是共同原始版、编辑版A与编辑版B;没有可靠原版,不能用任意文件代替后声称合并正确。标签方便识别编辑者,上传顺序和文件时间不代表业务权威。不是实时多人编辑、云版本历史或Git写入,原文件保持只读。

先核对解析、字段与唯一键

三份表分别确认CSV、TSV、粘贴或XLSX区域。编号保留前导零,工作簿只使用已确认的数据值或可用公式保存结果,不重新计算公式,也不承诺完整样式保真。预览是样本,正式比较前检查全量唯一性。

选择单字段或复合精确键,各版本中均必须非空且唯一。重复键先阻断并报告全部成员,不能任意配对。三份表需完整对应同一逻辑字段集合,列顺序可以不同,已知重命名可手动映射。新增或删除列先用列映射工具整理,本次不做结构合并。

默认严格比较原文,空格、大小写、空文本、缺失单元格和NULL文本不隐式合并。需要标准化时先单独处理并确认,不让比较规则悄悄改变原始证据。单纯行顺序变化不计作数据修改。

逐字段组合双方独立改动

双方都等于原值时保留原值;只有一方修改时采用该方;双方改成同值时采用共同值并记录一致修改;双方改成不同值时产生字段冲突。不会用最新文件或内容更完整来自动决定。

固定样例:原版001为Pen、10;A只改价格12,B只改名称Marker,结果必须为Marker、12。若A价格12、B价格13,则价格冲突,解决前禁止最终导出。不同列的无冲突变化仍按各自证据组合。

新增、删除和改键单独处理

单方新增保留;双方新增同键同内容只保留一次,同键不同内容为新增冲突。结果按原版保留记录顺序,再追加A新增、最后B独有新增。

双方删除、或一方删除另一方未修改,列入候选删除,展示键与来源后统一确认。一方删除另一方修改属于逐项冲突。选择不存在的一方明确删除;选择原版或存活版本保留对应整行。

键修改按旧键删除和新键新增处理,不按名称模糊追踪身份。业务有关联的独立改动即使没有技术冲突,合并后也可能违反业务规则,建议继续使用验证工具。

四区审阅与过期保护

冲突展示原值、A值、B值与最终选择。可以选A、选B、保留原版或手动输入。手动空文本是明确的值,不等于未解决;整行手动值按原版列序输入JSON数组且不能改键。删除标记只是界面说明,不写入业务字段。

每页显示20个冲突,完整统计和最终导出门禁检查全量冲突。可撤销某次选择,也支持规则与审阅撤销重做。确认后重新计算;更换输入、字段映射或比较规则后旧确认失效。规则保存不含审批或完整原表,重新加载必须再次审阅。

不提供未审阅的一键覆盖全部。未解决行不任意填入A或B后隐藏状态;候选表省略这些行且最终下载始终阻断。可单独下载冲突报告辅助核对。

最终副本与敏感报告分开交付

所有冲突和候选删除确认后,下载完整结果。变化摘要、删除列表和含旧值的审阅记录分别选取,不默认打包到对外文件。CSV或TSV生成后重新解析并比较矩阵;公式保护可能改变文本,原文导出需明确审阅。

来源保留文件和逻辑记录,含换行单元格的记录位置不是物理文本行。完成后可把结果设为当前表格继续规则验证。处理在可取消的本地Worker运行,输入、输出和超时均有上限;超限停止而不是给出未标注的部分结果。刷新或关闭会清空会话,网站仍请求静态资源,但文件内容不发给合并服务。

常见问题

两个人分别改了同一份 Excel,怎么合成一份?

准备修改前的共同原始表,再把两个人的文件分别导入编辑版 A 和 B。选择能唯一识别每行的编号,确认列的对应关系后运行。同一行里互不冲突的修改可以合在一起,不是把两份表上下拼接。

只剩两份修改版,原始表找不到了,还能用吗?

这页需要共同原始版,才能判断哪些值改过、哪些值原本如此。不能把任意一份修改版当作原始版,也不会靠文件保存时间决定谁对。请先找回共同原表,或改用适合两表比较的工具核对差异。

两个人改了同一个单元格,以谁的为准?

如果两边改成相同内容,就没有冲突;如果内容不同,需要你选择 A、B、原始值或手动填写。未处理完的冲突会阻止最终导出,不会默认让后上传的文件覆盖前一个。

一边删了这行,另一边却修改了这行,怎么办?

这属于删除与修改冲突,需要你明确决定。所有拟删除记录还要单独确认一次,避免把另一人的修改一并丢掉。核对时可以查看对应的来源记录。

表格重新排序了,或者列名改过,还能对应上吗?

行按你选定的唯一标识对应,不依赖原来的行号。列名相同可以建议映射,改名、新增或删除的列需要明确核对。标识为空或重复时要先修复,否则无法可靠判断是不是同一条记录。

编号前面的0、大于15位的编号会不会丢?

工具会保留文本编号,CSV 不会自动转成数字。XLSX 需要先检查取值模式和预览;如果编号在源 Excel 中已经被舍入或丢了前导零,这里无法还原,请先修复源文件。

只是多了一个空格,也会算修改吗?

会。默认严格比较原始文本,空格、大小写和看似数字的不同写法都可能构成差异。如需统一格式,先明确清洗三份来源,再进行合并。不要在未核对含义时直接忽略所有差异。