開發者工具 / 18

差異檢查工具

逐行比較兩段文字,標示新增、移除及未變更的內容。

差異檢查工具: TOEA會計算最長共同子序列,逐行比較兩份文字,並在新增行前加上+、移除行前加上-。 全程在瀏覽器中於本機執行,檔案不會上傳至伺服器。

使用次數
在瀏覽器中
費用
免費・免註冊
可用狀態
可立即使用
行比較工具本機處理

全程在瀏覽器中執行

先讓兩邊具備可比性

逐行差異會回報任何位元組差異,因此重新縮排的檔案或結尾空格會讓每一行看起來都被修改。請先使用相同的格式化工具處理兩段文字:查詢使用SQL格式化工具,程式碼則使用相同的編輯器設定。對JSON而言,JSON差異工具會依鍵名比較,完全忽略格式和鍵名順序。

如何閱讀結果

編輯過的行會成對顯示:舊版本標記為-,新版本標記為+。移動的區塊會在一處顯示刪除、另一處顯示新增,因為逐行差異沒有移動的概念。如果長行中只有一個小字詞變更,成對顯示的會是整行;請並排比較這兩行來找出變更。

如果每一邊超過500行,請使用git diff --no-index old.txt new.txt,它可處理任意兩個檔案;或使用diff -u old.txt new.txt。

使用方式

  1. 貼上原始文字和變更後的文字。
  2. 選擇「比較文字」。
  3. 查看或下載加上前綴的逐行差異結果。

隱私與限制

兩份輸入內容都會留在本機。為避免瀏覽器使用過多記憶體,每一側最多比較500行。

相關工具

常見問題

這是逐字元差異比較嗎?

不是。此工具會刻意比較完整的文字行,讓程式碼和文件的變更更容易閱讀。

開頭有兩個空格代表什麼?

代表該行在兩份輸入內容中都未變更。

免費工具・使用在瀏覽器中次・免註冊