原始文本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: 未高亮的行表示內容沒有變化。只有新增(綠色)和刪除(紅色)的行會被高亮顯示。