免費線上 Diff Checker
比較兩段文字或程式碼片段,精確查看變更內容——逐行差異對比,彩色高亮顯示,免費且完全在瀏覽器本地處理。
100% 用戶端處理 · 資料永不離開您的瀏覽器使用說明 Diff Checker
在左側貼上原始文字,在右側貼上修改後的版本。點擊比較(或按 Ctrl/Cmd+Enter)計算差異。
輸出結果顯示:
- 綠色行(+) — 修改版本中新增的行
- 紅色行(−) — 原始版本中刪除的行
- 無標記行 — 兩個版本中完全相同的行
左欄行號對應原始文字,右欄行號對應修改後的版本。差異結果上方的摘要顯示新增、刪除和未更改的行數總計。
常見問題
這個差異工具使用什麼演算法?
本工具使用最長公共子序列(LCS)演算法——與 Unix diff 指令底層採用的方法相同。它計算將原始文字轉換為修改後文字所需的最少行增刪操作。
+ 和 − 符號分別代表什麼?
標有 +(綠色)的行存在於修改版本中但不存在於原始版本——即新增行。標有 −(紅色)的行存在於原始版本中但不存在於修改版本——即刪除行。無標記行在兩個版本中完全相同。
可以用來比較程式碼檔案嗎?
可以。貼上任何基於文字的檔案內容——原始碼、設定檔、JSON、Markdown、SQL 腳本等。比較為純文字對比,任何可在文字編輯器中開啟的檔案格式均可使用。
有大小限制嗎?
為保證瀏覽器中的即時效能,每側上限為 400 行。對於更大的檔案,建議使用 git diff 或桌面差異工具,例如 VS Code 內建的差異編輯器。
這個工具支援單字級或字元級的差異比較嗎?
目前差異比較為行級別:每行作為整體單位進行比較。這對程式碼和文章內容是最清晰易讀的格式。在已更改行內進行單字級高亮的功能可能會在未來版本中加入。