文字比對工具 (Diff)
並排比較兩段文字,標示出新增、刪除及修改的部分。
在您的瀏覽器中安全地處理,確保機密文件維持安全。
只需將您想要比較的兩段文字貼到輸入框中,然後點擊「比較差異」。新增、刪除及修改的部分將會以不同顏色標示。
您的輸入資料絕不會傳送至伺服器。所有的處理皆在您的瀏覽器中安全地完成。
關於文字比對工具
這是一個線上工具,可並排比較兩段文字並標示差異 (新增、刪除、修改)。它支援字元與行層級的差異偵測,讓您以視覺化的方式確認變更。
它對於程式碼審查、驗證文件修改以及比較設定檔非常實用。它也支援忽略空白和大小寫差異等選項。
所有處理皆完全在您的瀏覽器內完成,您的資料絕不會傳送至伺服器。免註冊,您可以立即開始使用。
使用方法
輸入要比較的文字
將您要比較的文字分別貼上至左側和右側的輸入框。
設定選項並比較
視需要設定忽略空白或大小寫等選項,然後執行比較。
查看比較結果
新增的部分將以綠色標示,刪除的部分則以紅色標示。變更一目瞭然。
差異比較名詞解釋
- 差異 (diff)
- 透過比較兩段文字或檔案來擷取差異。源自於 Unix 的 diff 指令。
- 最長共同子序列 (LCS)
- 差異偵測的基礎演算法。它會找出兩段文字中最長的共通字元序列。
- 內嵌顯示
- 新增與刪除行垂直排列的顯示方式。透過垂直捲動很容易了解整體流程,非常適合行動裝置。
- 並排顯示
- 將舊文字與新文字並排的顯示方式。被 GitHub 等平台所採用,能直觀地顯示變更前後的關係。
- 新增行
- 舊文字中不存在但加入到新文字中的行。通常以 "+" 符號及綠色反白表示。
- 刪除行
- 舊文字中存在但從新文字中刪除的行。通常以 "-" 符號及紅色反白表示。
- 字元層級差異
- 找出單行內微小變更 (例如錯字修正) 的詳細差異偵測。只有變更的字元會以較深的顏色標示。
- 正規化
- 在比較前執行的處理,用以忽略格式差異 (例如移除空白或統一大小寫),藉此減少干擾。
常見問題
- Q.我可以比較大型檔案嗎?
- 是的,這取決於您瀏覽器的記憶體,但處理數萬行文字應該沒問題。
- Q.它支援程式語言的語法反白嗎?
- 不支援,它專注於以純文字為基礎的差異比較,並不具備程式碼語法反白功能。
- Q.我的資料會傳送到伺服器嗎?
- 不會。所有處理皆完全在您的瀏覽器中使用 JavaScript 完成。不會傳送任何資料至任何伺服器。
- Q.我可以在智慧型手機和平板電腦上使用嗎?
- 可以。它是響應式設計,特別是內嵌顯示模式非常適合行動裝置。
- Q.我可以比較 PDF 或 Word 檔案嗎?
- 本工具僅支援純文字。請從您的檔案中複製文字並貼上到工具中。
- Q.「忽略空白差異」有什麼作用?
- 它會忽略空格和 Tab 的差異,僅比較文字內容。這有助於減少因縮排變更而產生的干擾。
- Q.我可以匯出比較結果嗎?
- 目前沒有匯出功能。您可以在畫面上查看結果,或複製修改後的文字來使用。
- Q.為什麼所有內容都反白為紅色和綠色?
- 這可能是因為換行字元 (CRLF 與 LF) 或空白的差異所導致。請嘗試勾選「忽略空白差異」選項。
使用場景
程式碼審查
在提出 Pull Request 之前檢查差異。準確掌握變更以提升審查效率。
文件修改檢查
比較合約、規格書或服務條款的修訂版本。確保沒有遺漏任何細微的文字變更。
設定檔比較
偵測正式環境與開發環境設定檔之間的差異。在部署前檢查環境差異非常實用。
資料驗證與日誌分析
在 CSV 或 JSON 等資料檔中尋找變更,或是調查系統輸出的錯誤日誌中的差異。
Send Feedback
Please let us know your thoughts to help us improve the tool.
Feedback is temporarily suspended
The server is busy or spam protection is active. Please try again later.