文字差異比對
用行級 LCS 演算法並排高亮兩段文字的新增與刪除,支援統計與複製合併結果。
原始文字(舊)
修改文字(新)
原始文字(舊)
修改文字(新)
使用說明
📖 工具介紹
文字差異比對是一款以最長共同子序列演算法為基礎的線上 diff 工具,幫助你快速看清兩段文字之間到底改了哪些行。你只需在左右兩個輸入框分別貼上原始文字與修改後的文字,點擊比對按鈕,工具就會按行執行動態規劃,找出兩段內容的共同部分,並把只存在於舊文字的行標紅、只存在於新文字的行標綠,相同的行則在兩欄之間嚴格對齊。這種並排檢視特別適合審閱程式碼改動、比對兩個版本的文件、核對設定檔差異,或者確認一次編輯到底動了哪些段落。檢視頂部會統計新增行數、刪除行數與相同行數,讓你對改動規模心中有數。比對完成後,你可以一鍵複製合併結果,也就是修改後文字的完整內容,也可以把它下載為文字檔。全部計算都在瀏覽器本機完成,不發送任何網路請求,適合處理機密程式碼與內部文件。介面支援簡體中文、繁體中文與英文三語,電腦與手機均可使用,並提供 Ctrl+Enter 快捷觸發。
✨ 功能特點
- 行級比對:以 LCS 動態規劃精確找出每行的新增、刪除與保持
- 並排高亮:左舊右新雙欄對齊,新增綠色、刪除紅色一目了然
- 數量統計:即時彙整新增、刪除與相同行數
- 合併匯出:一鍵複製或下載修改後的完整文字
- 快捷鍵:Ctrl+Enter 快速觸發比對,效率更高
- 本機執行:純前端計算,離線可用,程式碼不出瀏覽器
📝 使用方式
- 在左側輸入框貼上修改前的原始文字
- 在右側輸入框貼上修改後的新文字
- 點擊比對差異按鈕,檢視雙欄高亮結果
- 檢視頂部統計,瞭解新增、刪除與相同行數
- 點擊複製合併結果或下載按鈕匯出新文字
⚠️ 注意事項
- 按行比較:差異以整行為單位,行內局部改動會整行標色
- 空文字提示:兩側都為空時會給出友善提示,不會報錯
- 大文字效能:超長文字建議分段比對,以確保渲染順暢
- 合併結果:複製的是右側新文字的完整內容,並非 diff 補丁
- 隱私安全:所有內容均在本機處理,不會上傳伺服器