文本对比 | 快速对比文本差异
文本对比是一个在线工具,快速识别和标记文本差异。用户粘贴文本即可查看不同之处,支持多种编码格式,便于去重和比较,提升工作效率。
- 在左侧文本区域粘贴您的原始文本
- 在右侧文本区域粘贴您要比较的文本
- 点击“比较!”按钮查看差异
- 使用“编辑文本...”下拉菜单修改您的文本
- 使用“交换文本”在文本区域之间交换内容
- 逐行比较并高亮显示差异
- 文本转换工具(小写、排序、空格处理)
- 行号便于参考
- 可视化差异高亮
- 快速文本切换
- 移动端响应设计
- 比较代码版本或片段
- 审阅文档修订
- 检查抄袭
- 查找配置文件中的差异
- 比较合同版本
- 分析翻译中的文本变化
从你的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"]
}
}
} 常见问题
该工具逐行比较两个文本,突出显示添加、删除和修改的内容。绿色高亮显示右侧文本中的新内容,红色显示从左侧文本中删除的内容,黄色表示修改的部分。行号帮助您快速定位特定的差异。
是的,此工具适用于任何纯文本内容,包括代码、配置文件、文档和合同。只需将文本粘贴到两个文本区域即可。对于代码比较,该工具会保留格式和缩进,使语法更改更容易发现。
"编辑文本"菜单提供预处理选项:"转换为小写"将所有文本转换为小写(对于不区分大小写的比较很有用),"排序行"按字母顺序排列,"用空格替换换行符"连接行,"删除多余空白"清理可能掩盖实际内容更改的格式差异。