CSV / Excel 差异比对工具

比较两个 CSV 或 XLSX 数据源,导出包含行级、列级和单元格差异的 PDF 报告

适合 QA、财务对账和内容校对。支持按主键列对齐行,并按内容、类型或格式差异进行比较。

示例结果

1 个示例

比较两版价格表并导出 PDF 差异报告

高亮新增、删除和修改的行/单元格,适合 QA 或财务对账

csv-excel-diff-tool-example1.pdf 查看文件
查看输入参数
{ "leftInput": "id,sku,price,status\n1,A-100,29.99,active\n2,A-200,45.00,active", "rightInput": "id,sku,price,status\n1,A-100,29.99,active\n2,A-200,49.00,active\n3,A-300,15.00,draft", "keyColumns": "id", "compareMode": "all", "reportTitle": "Pricing Snapshot Diff" }

Click to upload file or drag and drop file here

Maximum file size: 20MB Supported formats: text/csv, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel, text/plain

Click to upload file or drag and drop file here

Maximum file size: 20MB Supported formats: text/csv, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel, text/plain

关键信息

分类
数据与表格
输入类型
textarea, file, text, select
输出类型
file
样本覆盖
4
支持 API
Yes

概览

一款专业的 CSV 和 Excel 差异比对工具,支持快速比较两个数据源并生成直观的 PDF 差异报告。通过指定主键列精准对齐数据行,您可以按内容、数据类型或单元格格式进行深度对比,轻松识别新增、删除及修改的记录,是财务对账、QA 测试和数据校对的理想助手。

适用场景

  • 需要核对两份财务报表或价格清单,找出被修改的具体数值时。
  • 在软件测试(QA)过程中,验证系统导出数据与预期结果是否完全一致时。
  • 多人协作编辑同一份 Excel 或 CSV 文件后,需要快速查看版本差异时。

工作原理

  • 在左侧和右侧分别输入 CSV 数据,或上传需要比对的 CSV/XLSX 文件(可选择指定工作表名称)。
  • 输入用于对齐数据行的主键列(如 id、email),确保即使行顺序打乱也能准确比对。
  • 选择比较模式(全部、仅内容、仅类型或仅格式),并可自定义生成的报告标题。
  • 点击生成,工具将自动分析行级、列级和单元格差异,并导出一份高亮显示变更的 PDF 报告。

使用场景

财务对账:比对上月与本月的工资表或账单,快速定位金额变动或人员增减。
电商运营:核对两版商品 SKU 价格表,确保批量调价操作准确无误,无遗漏或错改。
系统迁移测试:对比新旧系统导出的用户数据源,验证数据迁移的完整性和字段映射的准确性。

用户案例

1. 核对商品价格表版本差异

电商运营专员
背景原因
运营专员需要更新 Q1 的商品价格表,并在系统后台生效前与原版进行最终核对。
解决问题
手动逐行核对上百个 SKU 的价格和状态非常耗时,且容易看漏微小的数值变动。
如何使用
将旧版数据填入左侧 CSV 输入框,新版数据填入右侧,设置主键列为 id,比较模式选择 Content + Type + Format,并填写报告标题。
示例配置
主键列: id
比较模式: all
报告标题: Pricing Snapshot Diff
效果
导出一份 PDF 报告,清晰高亮了价格被修改的 SKU(如 45.00 变为 49.00)以及新增的草稿状态商品。

2. 验证系统导出数据一致性

QA 测试工程师
背景原因
测试工程师在验证系统升级后的导出功能,需要确保新系统导出的报表与旧系统完全一致。
解决问题
需要比对两个 Excel 文件,不仅要核对文本内容,还要确保数据类型(如数字与字符串)没有发生隐式转换。
如何使用
分别在左右两侧上传旧版和新版的 .xlsx 文件,指定工作表名称为 Users,主键列设为 email,比较模式选择 Type Only 或 all。
示例配置
左侧工作表: Users
右侧工作表: Users
主键列: email
比较模式: all
效果
快速生成差异报告,精准指出哪些单元格的内容一致但数据类型发生了改变(例如从数字变成了文本),帮助研发快速定位 Bug。

用 Samples 测试

csv, xml, xlsx

相关专题

常见问题

支持哪些文件格式的比对?

支持直接粘贴 CSV 文本,或上传 .csv 和 .xlsx 格式的表格文件。

如果两份表格的行顺序不一样,还能准确比对吗?

可以。只要在“主键列”中指定唯一标识(如 ID 或邮箱),工具会自动对齐相关行进行比对,不受物理行号影响。

比较模式中的“仅格式”是什么意思?

“仅格式”模式会忽略单元格内的文本或数值差异,专门比对字体颜色、背景色、边框等样式变更。

可以只比对 Excel 文件中的特定工作表吗?

可以。在上传文件后,您可以在“工作表名称”输入框中指定需要比对的特定 Sheet 名称(如 Sheet1)。

比对结果如何展示?

工具会生成一份 PDF 格式的差异报告,直观地高亮标出新增、删除以及被修改的行、列和单元格。

API 文档

请求端点

POST /zh/api/tools/csv-excel-diff-tool

请求参数

参数名 类型 必填 描述
leftInput textarea -
leftFile file (需要先上传) -
leftSheetName text -
rightInput textarea -
rightFile file (需要先上传) -
rightSheetName text -
keyColumns text -
compareMode select -
reportTitle text -

文件类型参数需要先通过 POST /upload/csv-excel-diff-tool 上传获取 filePath,然后将 filePath 传递给对应的文件字段。

响应格式

{
  "filePath": "/public/processing/randomid.ext",
  "fileName": "output.ext",
  "contentType": "application/octet-stream",
  "size": 1024,
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
文件: 文件

AI MCP 文档

将此工具添加到您的 MCP 服务器配置中:

{
  "mcpServers": {
    "elysiatools-csv-excel-diff-tool": {
      "name": "csv-excel-diff-tool",
      "description": "比较两个 CSV 或 XLSX 数据源,导出包含行级、列级和单元格差异的 PDF 报告",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=csv-excel-diff-tool",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

你可以串联多个工具,比如:`https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`,最多20个。

支持 URL 文件链接或 Base64 编码作为文件参数。

如果遇见问题,请联系我们:[email protected]