文本對比

貼上兩段文本,差異立刻逐行標出——不點按鈕,也不上傳。

對比規則

使用方法

  1. 把舊版本粘進「原文」,新版本粘進「對比文本」;差異會隨輸入即時出現,不需要點按鈕。
  2. 如果整屏都是行尾空格或大小寫造成的假差異,按需開啟上面的忽略項;中文頁還可以放過全形與半形的差別。
  3. 點「複製差異」把結果按統一 diff(+ / −)複製走,粘進工單、郵件或編輯器。

可核對示例

兩段輸入

【原文】
會議時間:10:00
地點:三樓會議室
負責人:李明

【對比文本】
會議時間:10:30
地點:三樓會議室
負責人:李明、王芳

差異結果

-會議時間:10:00
+會議時間:10:30
 地點:三樓會議室
-負責人:李明
+負責人:李明、王芳
(+2 −2,相同 1 行)

【原文】【對比文本】是示例標題,實際使用時分別粘進左右兩個輸入框。預設不忽略任何差異:第一行的時間、第三行的負責人都會整行標出;「地點」那行完全相同,所以按普通行顯示。

口徑、侷限與常見問題

  • 對比單位是「行」:同一行裡改一個詞,整行都會被標成刪除 + 新增;不做行內字元級高亮。
  • 取代的呈現順序與 git diff 一致:先列出被刪除的舊行,再列出新增的行。
  • 「忽略行首尾空白」只去掉行首尾的水平空白(空格、Tab、不換行空格 U+00A0、全形空格 U+3000),不合並行內空格。
  • 「忽略全形/半形」隻影響比較:`,` 與 `,`、`()` 與 `()`、全形空格與半形空格視為相同,但結果裡顯示的仍是你的原文。
  • 「忽略空行」開啟後,只含空白或完全為空的行不參與對比,也不出現在結果中;顯示的行號仍是原文行號。
  • 只有一側有末尾換行時,會顯示為一條被新增/刪除的空行——這是真實差異,工具不會替你忽略。
  • 不做 Unicode 規範化:`é`(一個碼點)與 `e`+組合重音(兩個碼點)視為不同;也不識別「塊移動」,把一段文字從頭移到尾會顯示為一處刪除 + 一處新增。
  • 兩側合計超過 20 萬字符時結果晚約 0.6 秒更新;合計超過 3000 行或差異過大時改按整段取代對比,並在結果上方說明。
  • 不提供檔案上傳、Word/PDF 解析、並排檢視、歷史記錄與分享連結——本工具不上傳、不儲存任何內容。

對比出差異之後,通常還要接著做這些。