文字比對
逐行比對原文與修改後的文字,查看新增、刪除與變更。所有操作都在此瀏覽器中執行。
請輸入兩段文字後按下「比對」。
無法比對。
修正方式
結果
新增的行 刪除的行變更的行會顯示為一行 − 與一行 +;變更的部分以底線(新增)與刪除線(刪除)標示。
Unified 格式
文字比對使用說明
可用來查看草稿、設定檔、程式碼或翻譯的兩個版本之間有什麼變更。
- 將原文貼在左側,修改後的文字貼在右側。
- 視需要選擇空白或大小寫選項,然後按下「比對」。也可使用 Ctrl+Enter(Mac 為 ⌘+Enter)。
- + 行表示新增,− 行表示刪除。在變更的行內,不同的單字或字元會被標示。
- 複製 Unified 格式,貼到程式碼審查或筆記中。
限制
- 每段文字最多 200,000 個字元與 5,000 行。部分字元(例如表情符號)以 2 個計算。
- 換行(CRLF、CR)會統一為 LF,最末尾的一個換行會被忽略。
- 逐行比對會找出最少的新增與刪除。移動的行會顯示為一次刪除與一次新增。
- 若某一行太長,整行會被標示為已變更,不會進行行內標示。
- 行內的差異是依序將連續的刪除行與新增行配對後顯示。未配對的行會視為刪除或新增。
- 忽略大小寫使用預設規則,與您的語言設定無關。
常見問題
我的輸入會傳送到伺服器嗎?
不會。比對只在此瀏覽器內執行,您的輸入內容與結果既不會被儲存也不會被傳送。重新載入後即消失。
「忽略空白差異」與「忽略行尾空白」有何不同?
忽略空白差異會將行內連續的空格視為一個,同時也忽略兩端的空格。忽略行尾空白只會忽略行尾的空格與定位字元,因此縮排差異仍會顯示。
我難以分辨顏色,可以使用嗎?
可以。新增的行帶有 + 號,刪除的行帶有 − 號,行內變更的部分以底線或刪除線標示。螢幕閱讀器會報讀每一行的類型。
什麼是 Unified 格式?
這是 diff 與 Git 使用的標準變更清單格式。在以 @@ 開頭的每個區塊標頭下方,您會看到變更的行以及 3 行上下文;開頭的 − 表示刪除,+ 表示新增。