文本差异对比

在线对比两段文本,按行、词或字符查看差异,高亮新增与删除内容。适合检查文稿修改、代码片段及JSON文本,保留空格和换行,无需注册。

对比
0 个字符
处理结果

处理结果将显示在这里。

如何比较两段文本

  1. 在第一个输入框粘贴原文,在对比输入框粘贴修改后的版本。
  2. 比较代码或列表可选按行,比较文段可选按词,查找细微的字母或数字变化可选按字符。
  3. 执行对比,查看高亮的新增和删除内容。需要更细的差异时,切换粒度后重新对比。

文本差异对比使用要点

按行适合代码和配置文件,按字符适合检查细小改动。比较包含空白字符在内的原始内容。过大或过于复杂的比较会停止,以保持浏览器流畅。

两版文本的差异对比示例

输入内容
输入内容 第一行 第二行 第三行 对比内容 第一行 更新后的内容 第三行
处理结果
[ { "value": "第一行\n", "count": 4, "kind": "unchanged" }, { "value": "第二行", "count": 3, "kind": "removed" }, { "value": "更新后的内容", "count": 6, "kind": "added" }, { "value": "\n第三行", "count": 4, "kind": "unchanged" } ]

文本差异对比常见问题

按行、按词、按字符应该怎么选?

按行会标出整行的改动,适合代码、日志和列表;按词能缩小句子中的改动范围,同时保留空白;按字符适合查找某个数字或字母的变化。表情和组合附加符可能包含多个码点,肉眼难以分辨时可用Unicode工具进一步检查。

对比会忽略空格、换行或大小写吗?

不会。空格、制表符、换行和字母大小写都会参与比较。看起来相同的文字也可能含有不同的不可见字符。按词对比不是理解各语言语法的分词器;如果整行被标出,可改用按字符查看更细的差异。

可以对比JSON和源代码吗?

可以,粘贴为文本即可。JSON按文字比较,不会判断两个对象的数据是否等价,因此缩进和键顺序也可能产生差异。需要减少格式干扰时,可先用相同设置格式化两份JSON。本工具不执行代码、不判断程序行为,也不会自动合并改动。

能比较Word或PDF文件,下载Git补丁吗?

当前页面比较两段粘贴的文本,不负责提取Word或PDF文件的内容。复制和下载得到的是JSON格式的差异记录,不是Git补丁或合并后的文档。文本过大或差异过多可能触发大小或耗时限制,建议分段比较。

文件、令牌和文本会上传吗?

不会。这些工具都在您的浏览器中处理输入。网站只提供页面和程序代码,不会把输入发送到转换服务器,也不会保存到账户里。

常见用途与示例

全部开发者工具

编码与文件转换

在文本、二进制、网址和内嵌图片之间转换,保留原始数据。

数据与文本检查

读懂结构化数据和令牌,清楚查看文本的每一处变化。

哈希、标识符与定时规则

核对文件完整性,生成标识符,转换时间并预览定时任务。

输入内容和文件均在本机处理。请勿将敏感结果留在共享剪贴板中,处理私钥和令牌时请使用可信设备。