跳到工具區
文字

文字 Diff 比對

在瀏覽器本機依行、詞或字元比對兩段文字,並清楚標示檢視方式、忽略規則與複製輸出格式。

Web Worker 僅在本機處理工具
輸入0 個字元
對照內容0 個字元
差異結果

請輸入兩側內容後再比較。

就緒

Review 證據台 · A 與 B 原文保持不變

Diff 是依明確規則產生的文字對齊。

紅色與綠色本身不是語意。比較粒度決定 token,ignore 選項會先改寫參與比較的投影文字;重複內容也可能存在不只一種同樣精簡的對齊方式。

VERSION A · IMMUTABLE

01 timeout = 30

02 region = us-east

03 retries = 2

VERSION B · IMMUTABLE

01 timeout = 45

02 region = eu-west

03 retries = 2

04 audit = true

差異對齊帶

=01timeout =
30移除
+45新增
=02region =
us-east移除
+eu-west新增
+audit = true新增一行

GRANULARITY LENSES

LINE程式碼/設定檔 review

以完整行觀察結構變更

WORD文章修訂

在穩定上下文中定位詞與空白

CHARACTER標點與不可見差異

比對 Unicode code point,不是 grapheme

比對規則收據

大小寫不忽略A ≠ a
空白不忽略Tab ≠ 空格
換行保留結構CRLF、LF 與檔尾換行都可成為證據
執行位置WEB WORKER計算期間主畫面仍可回應操作

不可見變更檢查台

CRLF → LF␍␊ → ␊
Tab → 空格⇥ → ····
NBSP → 一般空格⍽ → ·
移除檔尾換行␊ → ∅
NFC → NFDé → e + ◌́

Review 粒度派工

設定檔部署line忽略縮排可能掩蓋 YAML 等語意變更
文章編修word較粗粒度可能弱化標點差異
Snapshot 輸出line + 不可見字元EOL 格式可能製造大量雜訊
在地化一致性word/characterUnicode 正規化與 placeholder 仍需另查

語意邊界

文字對齊不等於理解程式或文件。

此工具不解析 AST、不理解重新命名的 symbol、不辨識搬移區塊、不做三方 merge 或衝突解決,也不搜尋外部語料做查重;它不保留富文件版面,更不能證明變更安全。

直接回答

什麼是 文字 Diff 比對?

在瀏覽器本機比對兩段文字或程式碼,支援 line、word、character 粒度與 side-by-side、inline、unified 檢視,可套用空白、大小寫、EOL 規則並複製 patch 或靜態 HTML。

它能做什麼?

  • 按行
  • 按字詞
  • 按字元

如何使用 文字 Diff 比對

  1. 01

    選擇任務

    在工作區選擇按行、按字詞和按字元。

  2. 02

    提供輸入

    Hello, world! Version 1。內容會留在瀏覽器端的處理流程中。

  3. 03

    檢查結果

    執行工具、檢查結果與診斷資訊;頁面提供複製或下載功能時,也能直接匯出。

常見問題

文字 Diff 比對是什麼?
在瀏覽器本機比對兩段文字或程式碼,支援 line、word、character 粒度與 side-by-side、inline、unified 檢視,可套用空白、大小寫、EOL 規則並複製 patch 或靜態 HTML。
文字 Diff 比對能做什麼?
文字 Diff 比對支援按行、按字詞和按字元,所有模式都能直接在目前頁面使用。
文字 Diff 比對會上傳我的資料嗎?
文字 Diff 比對會在瀏覽器中處理輸入內容。DevSexy 不會增加上傳、登入或伺服器處理步驟。
DevSexy 會在瀏覽器中處理工具輸入:不追蹤貼上的內容、不需帳號,也不會上傳。