跳至主要內容

比較兩段文字並找出差異

把舊版本放進「原文」,新版本放進「新文字」,檢查器就會標示兩者之間的每一處新增、刪除和取代。本指南比較一則商店短公告的兩個版本,並說明每處標示和每個計數的意義。

實例示範

原文
本店平日9:00開門。
所有訪客均可免費停車。
新文字
本店平日8:00開門。
現在所有顧客均可免費停車。
差異視覺化 · 差異模式: 字元模式
本店平日98:00開門。 現在所有訪顧客均可免費停車。
已新增
4
已刪除
2
不變
21
總變化
6

找到的變更

  • 98
  • 現在
  • 訪顧
新增文字刪除的文字

中文詞與詞之間沒有空格,所以本例使用字元模式比較。共找到三處變更:兩處取代(先顯示加上刪除線的舊文字,再顯示新文字),以及一處只以綠色顯示的插入。換行和其餘文字都相同,因此不會標示,計為「不變」。

檢查器如何比較文字

  • 預設的單字模式依空格、定位字元和換行切分文字。中文句子沒有空格,整句會被當成一個「單字」,因此請切換到字元模式。
  • 檢查器會尋找把原文變成新文字所需的最少新增和刪除,因此插入或刪除內容之後的文字仍能正確對齊。
  • 取代會顯示為紅色加刪除線的被刪除文字,後面緊接綠色的新增文字。沒有變更的文字不會標示。
  • 「已新增」「已刪除」「不變」統計的是字元數(包括空格和換行),「總變化」等於已新增與已刪除的總和。如果兩段文字完全相同,檢查器會直接告知,而不顯示差異。
  • 如果兩段文字相差超過 1,000 處單字或字元編輯,檢查器會保留相同的開頭和結尾,並把中間部分顯示為一次刪除加一次新增。
  • 比較完全在瀏覽器中進行,兩段文字都不會上傳。

更多文字比較指南