文字差異比對

逐行比對兩段文字,輸出 +/- 的差異,可忽略空白與大小寫,並選擇完整顯示或只看變更前後三行。

瀏覽器端執行:輸入與輸出不會傳送到伺服器,平台也不會保存你的輸入內容。

輸入

內容不會被保存

輸出

填入左側欄位後按下執行。

使用方法

  1. 1把兩段文字分別貼進左右欄位。
  2. 2需要時勾選忽略空白或大小寫。
  3. 3長文件可切換成「只看變更前後三行」,輸出格式與 diff -u 相同。

常見問題

+ 和 - 代表什麼?

- 是只出現在原始文字的行,+ 是只出現在修改後文字的行,開頭兩個空白的是兩邊相同的行。@@ 表示中間略過了一段沒有變更的內容。

為什麼是逐行比對,不是逐字?

逐行是程式碼與設定檔最實用的粒度,也是 git 與 diff 的預設。逐字比對在整行改寫時反而更難讀。

有行數限制嗎?

單邊 3000 行。比對演算法的表格大小是兩邊行數相乘,再大就會讓瀏覽器分頁卡住——與其當掉,不如直接請你切小。

忽略空白後輸出的是哪一版?

忽略規則只用在判斷兩行是否相同,輸出顯示的仍是原始文字,你看到的就是實際內容。

資料會上傳嗎?

不會。比對完全在瀏覽器執行,不需登入也不消耗任何額度。