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