DevToolbox

免費線上 Diff Checker

比較兩段文字或程式碼片段,精確查看變更內容——逐行差異對比,彩色高亮顯示,免費且完全在瀏覽器本地處理。

100% 用戶端處理 · 資料永不離開您的瀏覽器

使用說明 Diff Checker

在左側貼上原始文字,在右側貼上修改後的版本。點擊比較(或按 Ctrl/Cmd+Enter)計算差異。

輸出結果顯示:

  • 綠色行(+) — 修改版本中新增的行
  • 紅色行(−) — 原始版本中刪除的行
  • 無標記行 — 兩個版本中完全相同的行

左欄行號對應原始文字,右欄行號對應修改後的版本。差異結果上方的摘要顯示新增、刪除和未更改的行數總計。

常見問題

這個差異工具使用什麼演算法?

本工具使用最長公共子序列(LCS)演算法——與 Unix diff 指令底層採用的方法相同。它計算將原始文字轉換為修改後文字所需的最少行增刪操作。

+ 和 − 符號分別代表什麼?

標有 +(綠色)的行存在於修改版本中但不存在於原始版本——即新增行。標有 −(紅色)的行存在於原始版本中但不存在於修改版本——即刪除行。無標記行在兩個版本中完全相同。

可以用來比較程式碼檔案嗎?

可以。貼上任何基於文字的檔案內容——原始碼、設定檔、JSON、Markdown、SQL 腳本等。比較為純文字對比,任何可在文字編輯器中開啟的檔案格式均可使用。

有大小限制嗎?

為保證瀏覽器中的即時效能,每側上限為 400 行。對於更大的檔案,建議使用 git diff 或桌面差異工具,例如 VS Code 內建的差異編輯器。

這個工具支援單字級或字元級的差異比較嗎?

目前差異比較為行級別:每行作為整體單位進行比較。這對程式碼和文章內容是最清晰易讀的格式。在已更改行內進行單字級高亮的功能可能會在未來版本中加入。

相關工具