使用方式
- 將原始文字貼到左側輸入框,修改後的文字貼到右側輸入框。
- 選擇依行比較(適合程式碼、清單和資料)或依字詞比較(適合一般文章)。
- 可選擇忽略字母大小寫或空格差異。
- 查看比較結果:刪除的部分會以 − 符號和紅色背景標示,新增的部分會以 + 符號和綠色背景標示。使用「交換」可反轉比較方向。
運作方式
比較採用 Myers 差異演算法,與 Git 及大多數差異比較程式使用的方法相同。它會找出將原始文字轉換為修改後文字所需的最少新增與刪除項目,其餘內容則標示為未變更。編輯過的行或單字會顯示為先刪除、再新增。
在行模式中,每一行會視為一個整體進行比較,結果會顯示兩個版本各自的行號。Windows 和 Unix 的換行格式會視為相同,最後的換行也會忽略。在字詞模式中,文字會拆分為字詞及其間的空格,連續的變更會以行內方式顯示;計數只包含字詞,不包含空格。附在字詞上的標點符號也算是字詞的一部分,因此「end.」和「end」會被視為不同。
「忽略大小寫」會將「Hello」和「hello」視為相同。「忽略空格差異」會將只在行首或行尾空格,或字詞間空格數量上不同的行視為相同;在字詞模式中,任何數量的空白字元都會視為相同。遭忽略的差異會以修改後版本的文字顯示。
為了確保頁面運作順暢,行模式下每段文字最多 5,000 行,字詞模式下最多 3,000 個字詞。變更會同時以顏色和 + 或 − 符號標示,螢幕閱讀器也會將其讀作新增或刪除。
範例
檢查合約有哪些變更
在字詞模式中貼上上個月的條款和本月的版本。從「30 days」改為「14 days」時,系統會在同一句中標示刪除「30」並新增「14」,讓細微的修改也不會被忽略。
比較兩個設定檔
在行模式中選取「忽略空格差異」,重新縮排的行就不會列為變更;只有值確實變動的行會標示出來,並顯示兩個檔案各自的行號。
檢視文章的編輯內容
在字詞模式中貼上草稿和編輯後的文字,即可查看編輯者新增或刪除的每個字詞,不必在文書處理軟體中使用追蹤修訂。
常見問題
該使用行模式還是字詞模式?
程式碼、清單、CSV 和設定檔適合使用行模式,因為每一行都是一個單位。段落文字則適合使用字詞模式,避免只修改一個字就讓整個段落都被標示為變更。
為什麼修改過的行會顯示為刪除和新增?
差異比較會以刪除和新增來呈現變更。編輯過的行會顯示為刪除舊行並新增新行。切換到字詞模式,即可查看行內哪些字詞有變動。
有大小限制嗎?
有:行模式下每段文字最多 5,000 行,字詞模式下每段文字最多 3,000 個字詞。差異很大的文字需要較長的比較時間;這些限制可避免頁面在較慢的裝置上停止回應。
可以比較 Word 或 PDF 檔案嗎?
無法直接比較。請從各文件複製文字並貼到輸入框中。只會比較文字,不會比較粗體或字型等格式。
隱私權
兩段文字只會在您的瀏覽器中進行比對,不會上傳、儲存或納入分析。