文本差异检查器
比较两段文本并标出每一行新增和删除的内容。
在浏览器本地运行。 你的输入不会上传或存储。你可以在浏览器的网络面板中验证这一点。
这个工具解决什么问题?
粘贴两版文本,查看具体新增或删除了哪些行。比较按行进行,使用最长公共子序列算法,完全在浏览器中计算。
应该从哪些示例开始?
修改了一行
输入
a\nb\nc → a\nB\nc
输出
1 removed (b), 1 added (B)
输入完全相同
输入
两侧文本相同
输出
“没有差异——两段文本完全相同。”
它是如何工作的?
两份输入会按行拆分,再使用经典的 LCS 动态规划进行比较:未变化的行用于对齐,其余内容会按行号标记为删除或新增。
比较前会统一 CRLF 和 LF 换行符,因此 Windows 与 Unix 文件可以直接进行干净比较。
有哪些边界和限制?
- 差异按行显示,一个字符的变化会表现为一行删除和一行新增。
- 空白差异也会被计为变化,行尾空格同样有效。
- 为保持页面响应,每份输入最多支持 20,000 行。
相关工具
- 正则表达式测试器使用示例文本测试正则表达式并实时查看匹配。
- JSON 格式化与校验器格式化、校验并检查 JSON,清楚显示错误位置。