免費線上文字比對工具,逐行逐詞找差異
逐行、逐詞比對兩段文字,全部在瀏覽器本機執行。
所有運算都在本機完成,文字不會離開你的裝置。行級對齊基於 Myers 差異演演演算法;配對成「修改」的行還會再做一次詞級高亮,方便定位到具體改動。忽略空白、大小寫等選項隻影響比對方式,顯示的永遠是你貼上的原文。
功能特色
逐行對齊,逐詞高亮
行級對齊採用 Myers diff 演演演算法,每一對修改行還會額外做詞級高亮,因此你不只知道某一行變了,還看得出具體是行內哪幾個詞變了。
並排檢視與統一檢視
可以在雙欄檢視與統一檢視之間切換:雙欄把刪除與新增左右對照,統一檢視帶 - 與 + 字首,可直接複製成修補格式的 diff。
依資料特性選擇比對方式
可忽略空白、忽略大小寫、去除行尾空格、忽略空行。這些開關隻影響行的比對方式,顯示的文字始終維持你貼上時的樣子。
改動數量一目瞭然
工具列會統計新增、刪除、修改、未變更的行數,讓你先判斷這次改動的規模,再逐行檢視。
只看變化,長段自動摺疊
開啟「只看變化」後,大段相同的文字會被隱藏。每處變化上下各保留 3 行未變更內容,其餘摺疊成一行,點選即可展開。
常見問題
這個文字比對工具免費嗎?
免費。這是一個線上免費的文字 diff 工具,無需註冊、沒有浮水印、沒有使用次數限制,開啟頁面貼上兩段文字即可檢視差異。
怎麼比對兩段文字?
把原始文字貼到左邊的輸入框,把新文字貼到右邊的輸入框。貼上的同時就會重新計算差異,不需點選任何按鈕,結果立即出現。
我的文字會被上傳到伺服器嗎?
不會。比對完全在你的瀏覽器中執行,貼上的文字與差異結果都不會被上傳,也不會在下次造訪時保留。
「只看變化」這個選項有什麼作用?
它會把大段未變更的行摺疊起來。每處變化上下各保留 3 行未變更內容,被隱藏的其餘部分變成一行,點選可以重新展開。
怎麼忽略空格或大小寫造成的差異?
開啟「忽略空白」「忽略大小寫」「去除行尾空格」或「忽略空行」。比對時會把這些差異視為相同,而顯示的文字仍保留原本的拼字與空格。
比對的文字量有限制嗎?
每一側最多比對 5000 行。若輸入超過這個長度,只比對前 5000 行,頁面會明確提示已截斷,而不是悄悄丟棄剩餘內容。
可以把 diff 複製走嗎?
可以。點選「複製 diff」會把統一格式的差異以標準的 - 與 + 字首放進剪貼簿,可直接貼到 pull request、聊天訊息或修補檔案。

