原始文本OLD
1
新文本NEW
1
0 行新增0 行删除
UTF-8什么是文本对比?
文本对比是一种比较两段文本差异的工具,使用 LCS(最长公共子序列)算法识别新增、删除和未改变的内容。常用于代码审查、文档版本比较、配置文件差异检查等场景。绿色背景表示新增的行,红色背景表示删除的行。
使用方法
- 在左侧输入框粘贴原始文本
- 在右侧输入框粘贴修改后的文本
- 系统自动计算并高亮显示差异,底部状态栏显示新增和删除的行数
使用实例
代码版本对比
原始文本:
function hello() {
console.log('Hello');
}
新文本:
function hello(name) {
console.log('Hello, ' + name);
}
差异:函数增加了参数 name,输出语句改为拼接参数配置文件对比
原始文本:
{
"port": 3000,
"debug": true
}
新文本:
{
"port": 8080,
"host": "localhost"
}
差异:port 从 3000 改为 8080,debug 被删除,新增 host 配置常见问题 (FAQ)
Q: 文本对比的算法是什么?
A: 本工具使用 LCS(最长公共子序列)算法,这是一种经典的文本差异检测算法,能够准确识别新增、删除和未改变的内容。
Q: 支持多大的文本文件?
A: 本工具在浏览器本地运行,可处理数千行文本。对于非常大的文件,可能会影响浏览器性能。
Q: 我的数据会上传到服务器吗?
A: 不会。所有对比都在您的浏览器本地完成,数据不会上传到任何服务器,保护您的隐私安全。
Q: 为什么有些行没有被高亮?
A: 未高亮的行表示内容没有变化。只有新增(绿色)和删除(红色)的行会被高亮显示。