並排比對兩段文字
當一份文件經過多次修改後,很難看出究竟改了哪些地方。這款文字比對工具能比較兩個版本並標示出所有差異:綠色代表新增的文字,紅色代表刪除的文字。您可以選擇按行、單字或字元進行比對,也能選擇忽略大小寫或空白字元。所有比對過程完全在您的瀏覽器中執行,讓您能安心檢查合約、程式碼及機密文件。
功能特色
- 三種比對層級:行(包含兩個版本的行號)、單字以及單一字元。
- 忽略大小寫與忽略空白字元選項,隱藏無關緊要的差異。
- 統計摘要:顯示新增與刪除的數量,若兩段文字完全相同也會明確提示。
- 對調按鈕:可反轉哪一段文字作為原始版本。
- 無大小限制且免上傳:長篇文件皆在本地端進行比對。
大家都在比對什麼
合約與政策。 在簽署修訂版協議前,精準檢查對方修改了哪些內容。「逐字比對」模式能標示出冗長條款中被修改的字詞。
程式碼與設定檔。 無需設定版本控制,即可比對兩個版本的函式、.env 檔或伺服器設定。附帶行號的「逐行比對」模式,看起來就像大家熟悉的程式碼審查 (code review) 差異比對。
寫作與編輯。 查看編輯或文法工具對您的文章做了哪些修改,或是比對翻譯初稿與修訂版本。
資料與清單。 貼上兩份匯出資料,找出新增或刪除的資料列。若是 JSON 資料,請先使用 JSON 格式化工具(並將鍵值排序)來格式化雙方資料,讓比對結果聚焦於真正的差異。
差異比對的運作原理
差異比對 (diff) 演算法會尋找最長共同子序列——也就是兩個版本在相同順序下共有的最長文字——並將其他所有內容標示為新增或刪除。本工具採用 Myers 演算法,與 Git 及多數程式碼審查工具使用的演算法屬於同一系列。由於它尋找的是最小修改範圍,因此被移動的段落會顯示為一次刪除與一次新增,而非「移動」。
如果您只想移除清單中重複的項目,請改用 移除重複行 工具。