文字差異比對
貼上原始版本與修改後版本,即可清楚看出有何變動——每一行新增以綠色標示,每一行刪除以紅色標示。它完全在你的瀏覽器中執行,因此你的文字保持私密。
如何比較兩段文字
- 在左側貼上原始文字。
- 在右側貼上修改後的文字。
- 查看標示後的結果——新增的行為綠色,刪除的行為紅色。
關於文字差異比對
差異比對會逐行比較兩段文字,並顯示哪些被新增、刪除或維持不變——這正是程式碼審查與版本控制背後的概念。它是找出兩份草稿、兩個設定檔,或兩段複製貼上的文字之間有何變動的最快方式。
本工具以最長共同子序列比對計算逐行差異,因此未變動的行會對齊,只有真正的變動才會被標示。一切都在你的瀏覽器中運算——無需帳號、不必上傳——因此可安心比較私密文件、合約或程式碼。
只要有人說只有一件事發生了改變,那麼「差異比較工具」就能發揮它的作用。客戶退回一份合約,聲稱只有一條條款被修改了——請比較並確認。人工智慧助理重新撰寫您的文案——在接受之前,請仔細查看它修改了哪些部分。一個設定檔在更新後停止運作——將舊版本和新版本並排比較,問題所在之處就會在幾秒鐘內被標示出來。
由於比較是針對整行文字進行,因此文字的排版方式與內容本身同樣重要。如果將同一段文字重新排版——例如,一個版本以每行 80 個字元為標準進行斷行,另一個版本則以較長的段落行呈現——那麼兩者幾乎沒有相同的行,因此即使文字內容相同,比較結果也會顯示幾乎所有部分都發生了變更。在比較之前,先將這兩個版本調整為相同的排版方式,這樣才能更清楚地看出實際的修改之處。
常見問題
我的文字會被上傳嗎?
不會。比對完全在你的瀏覽器中進行,因此兩段文字都留在你的裝置上——可安心處理私密或機密內容。
它是逐行比較還是逐字比較?
它逐行比較:每一行會標示為新增、刪除或未變動。若要比較單一句子,請把各部分各自放在獨立的一行。
有大小限制嗎?
為了讓瀏覽器保持流暢,超大輸入(每側數千行)會設有上限;但對一般的文件與程式碼而言,實際上沒有限制。
它可以比較程式碼嗎?
可以。任何純文字都適用,包括原始碼、JSON、CSV 或日誌檔——貼上兩個版本,變動的行就會被標示出來。
為什麼經過編輯的行會同時顯示為已刪除和已新增?
這就是行差異如何呈現變更的方式。此工具沒有「部分修改行」的概念:舊版本已不復存在,因此標記為移除,而新的文字則標記為新增。請將紅色與綠色配對一起閱讀,即可看出編輯內容;即使僅修改一行中的一個字元,也會以這種方式顯示。