文本对比
逐行比较文本并复制差异报告
逐行精确比较,保留空格和制表符;修改一行显示为删除旧行、添加新行。任一侧可以为空。
浏览器会统一换行符;末尾换行作为最后一个空行比较。不忽略空白、不做词级或语义比较。每侧最多 100,000 字符和 2,000 行;两侧行数乘积较大时请缩小到同一段落。输入只在当前页面处理,复制的是带 + / − 前缀的文本报告,不是可应用的补丁。
完整说明还包括常见问题处理、操作示例、代码片段、FAQ 和相关工具,便于核对结果或排查问题。
工具说明
按完整行精确比较两段文本,空格和制表符参与比较;修改一行会显示为删除旧行、添加新行。任一侧可以为空。两列行号分别对应原文和修改版,重复行可能存在多种合理对齐方式。浏览器文本框会统一换行符。本工具没有词级比较、忽略空白选项或语义校验。输入只在当前页面处理,复制的是带符号文本报告,不是可应用的补丁文件。
场景配方
检查一次配置修改
目标:定位整行变化,不对配置含义作判断。
- 点击试用示例,加载 TTL 修改与新增 RETRY 行。
- 结果删除 CACHE_TTL=300、添加 CACHE_TTL=600,ENABLE_LOGS=false 与 PORT=8080 保持一致,再添加 RETRY=2。
- 用原文与新版两列行号核对输入。复制差异会导出下方带符号的文本。
结果:统计为 +2 / −1:替换一行计为删除一行、添加一行。它不验证配置是否正确。
推荐工作流
生产可用片段
示例复制出的差异报告
diff
- CACHE_TTL=300
+ CACHE_TTL=600
ENABLE_LOGS=false
PORT=8080
+ RETRY=2失败门诊(高频踩坑)
空行和缩进也被标为变化
原因:空格和制表符参与比较,末尾换行作为最后一个空行;浏览器文本框会把 CRLF 和 CR 统一为 LF。
修复:需要逐行精确比较时保留原始文本;若明确需要忽略空白,请先在其他工具中清理,再比较。
长文档超出比较限制
原因:逐行比较使用与两侧行数有关的表格。每侧上限为 100,000 字符、2,000 行,比较单元格总数最多 1,000,000。
修复:选取对应章节,例如每侧 500 行。超限时显示错误,不保留旧差异结果。
常见问题
可以与空白版本比较吗?
可以。仅修改版有文本时全部显示为新增;仅原文有文本时全部显示为删除;两侧都为空时不显示结果。
结果一致能证明两个文件字节相同吗?
不能。这里比较的是浏览器文本框里的文本,换行符可能已统一;不检查原文件字节、编码或元数据。
它能理解 JSON 或代码语义吗?
不能。JSON 键顺序、排版、注释和缩进都可能形成行差异;需要比较 JSON 结构时可使用 JSON Diff。
继续浏览