文本对比 | 快速对比文本差异

文本对比是一个在线工具,快速识别和标记文本差异。用户粘贴文本即可查看不同之处,支持多种编码格式,便于去重和比较,提升工作效率。

在浏览器中 已更新 05/2026

  1. 在左侧文本区域粘贴您的原始文本
  2. 在右侧文本区域粘贴您要比较的文本
  3. 点击“比较!”按钮查看差异
  4. 使用“编辑文本...”下拉菜单修改您的文本
  5. 使用“交换文本”在文本区域之间交换内容

  • 逐行比较并高亮显示差异
  • 文本转换工具(小写、排序、空格处理)
  • 行号便于参考
  • 可视化差异高亮
  • 快速文本切换
  • 移动端响应设计

  • 比较代码版本或片段
  • 审阅文档修订
  • 检查抄袭
  • 查找配置文件中的差异
  • 比较合同版本
  • 分析翻译中的文本变化

从你的AI智能体调用此工具

免费的JSON API和Model Context Protocol (MCP) 服务器。无需注册、无需API密钥、CORS开放。专为Claude、ChatGPT、Cursor、脚本和前端应用设计。

curl -X POST https://mate.tools/api/v1/text-diff.php \
  -H "Content-Type: application/json" \
  -d '{"a":"line 1\nline 2","b":"line 1 changed\nline 2","mode":"line"}'
import urllib.request, json

req = urllib.request.Request(
    "https://mate.tools/api/v1/text-diff.php",
    data=json.dumps({"a":"line 1\nline 2","b":"line 1 changed\nline 2","mode":"line"}).encode(),
    headers={"Content-Type": "application/json"},
)
with urllib.request.urlopen(req) as r:
    print(json.load(r))
const r = await fetch("https://mate.tools/api/v1/text-diff.php", {
    method: "POST",
    headers: { "Content-Type": "application/json" },
    body: JSON.stringify({"a":"line 1\nline 2","b":"line 1 changed\nline 2","mode":"line"}),
});
console.log(await r.json());

添加到 claude_desktop_config.json(Claude Desktop)、~/.cursor/mcp.json(Cursor)或任何其他MCP兼容客户端:

{
  "mcpServers": {
    "mate-tools": {
      "command": "npx",
      "args": ["-y", "@mate-tools/mcp-server"]
    }
  }
}
API文档 OpenAPI 3.1 npm 60次/分 · 600次/时 · 主体最大1 MB

常见问题

该工具逐行比较两个文本,突出显示添加、删除和修改的内容。绿色高亮显示右侧文本中的新内容,红色显示从左侧文本中删除的内容,黄色表示修改的部分。行号帮助您快速定位特定的差异。

是的,此工具适用于任何纯文本内容,包括代码、配置文件、文档和合同。只需将文本粘贴到两个文本区域即可。对于代码比较,该工具会保留格式和缩进,使语法更改更容易发现。

"编辑文本"菜单提供预处理选项:"转换为小写"将所有文本转换为小写(对于不区分大小写的比较很有用),"排序行"按字母顺序排列,"用空格替换换行符"连接行,"删除多余空白"清理可能掩盖实际内容更改的格式差异。