差異比對結果
67
%
4
+
4
−
+ function add(a, b, c = 0) {
+ return a + b + c;
- function add(a, b) {
- return a + b;
}
+ const result = add(1, 2, 3);
+ console.log("sum:", result);
- const result = add(1, 2);
- console.log(result);工具頁摘要
瀏覽器端純文字差異比對 (Myers diff 簡化版),逐行標示新增/刪除/相同,並提供六格變更密度判讀矩陣 (相同度、純新增、純刪除、混合修改、結構重排、完全不同);資料不上傳。
分類:開發工具 / Developer。正式路徑:/tools/developer/diff-checker。狀態:GOLD。本頁提供可直接閱讀的工具用途、輸入情境、結果解讀、FAQ、信任聲明與相關資源摘要,協助讀者在使用前了解適用情境與限制。
本工具提供一般資訊與估算輔助,計算結果會受輸入值、假設條件與資料更新影響。財務、健康或法律相關結果不應視為專業建議;做出重大決策前,請依實際情況查核來源並諮詢合格專業人士。
中文摘要:差異比對器 是 Formula Universe 收錄於 開發工具 / Developer 分類的工具頁,包含工具用途、輸入指引、結果解讀、FAQ、資料來源、限制說明與責任參考。
最後更新:2026年6月23日
本頁面由 Formula Universe 編輯團隊審核並維護。我們定期更新工具內容、驗證計算邏輯和資料來源準確性,以確保提供讀者最新、最可靠的資訊。
開發工具 · 差異比對 · 黃金模板
行級 diff + 字元級 diff + 六段相似度判讀矩陣
本工具在瀏覽器端逐行比對兩段文字,標記新增/刪除/未變,計算 LCS 相似度與差異百分比,並把結果放入六段判讀矩陣;不上傳資料,適合比對 PR、合約、設定檔、log 與 markdown 草稿。
範例 → 計算機
先用範例理解 diff 標記,再貼上自己的兩段文字 (PR 前後、合約 v1/v2、log 前後)。
差異比對結果
67
%
4
+
4
−
+ function add(a, b, c = 0) {
+ return a + b + c;
- function add(a, b) {
- return a + b;
}
+ const result = add(1, 2, 3);
+ console.log("sum:", result);
- const result = add(1, 2);
- console.log(result);結果解讀
L7 固定六段,把目前差異率放進判讀分區;這是 review 節奏的視覺參考,不是合規或法律建議。
兩段文字完全一致;適合確認 commit/合約版本。
通常為 typo、格式或空白;PR review 可快速合併。
局部段落調整;適合常規 PR 與文件編修。
多段重寫;建議分章 review,留意語意變動。
大幅重構;建議 side-by-side 並請第二人複核。
近乎全新;應視為新版本而非修訂。
情緒與轉換層
L9 顯示新增/刪除/未變/差異率,協助判斷此 PR 該如何 review、是否需要分拆。
結構洞察卡
動力卡
儲存 / 分享
重新貼上左右文字時自動重算差異率與行級 diff,協助比對不同版本的演進。
下一步行動
決策路徑
貼上左右文字
LCS 比對
差異判讀
選擇行動
知識
Diff (差異) 是兩個文字版本的逐行差別;LCS (Longest Common Subsequence) 是 Myers/Hunt-McIlroy 等演算法的數學基礎;Unified diff (1985) 與 Myers diff (1986) 是 git/svn 預設格式。
相似度 = LCS / max(L1, L2);差異率 = 1 − 相似度;新增行 = 右獨有;刪除行 = 左獨有;未變 = LCS 對齊行。
本工具用簡化 LCS,大檔 (>10000 行) 變慢;不偵測重排 (move detection);不解析 binary;不支援 patch 套用;正式 review 請用 git diff / Beyond Compare / Meld。
0% 完全相同;≤2% typo/格式;2–10% 局部修改;10–30% 多段重寫;30–60% 重大改版;>60% 應視為新版本。
主要場景:PR review、合約 v1/v2 比對、設定檔變更稽核、log 前後對照、文件版本管理、SQL schema 變更、API spec 修訂、A/B 測試文案。
左側 5 行、右側 6 行,LCS=4;差異率 = 1 − 4/6 = 33% → 落入「重大改版」區段。
常見問題
GitHub 用 Myers diff + word-level highlight + heuristic move detection;本工具用簡化 LCS。差異率定義不同自然有落差,本工具的數值適合「整體 review 節奏判讀」,精細 PR 比對請用 git diff。
不會。LCS 比對完全在瀏覽器端跑;頁面關閉後資料即消失,適合處理私有合約、未公開原始碼、內部設定檔。
簡化 LCS 是 O(N×M),10000×10000 行就要算 1 億次。建議:>2000 行先預處理 (移除註解/空白),或改用 git diff 命令列。
本工具不支援。三方合併需要 base 版 + 兩個分支 + 衝突偵測 (例如 git merge / kdiff3)。專業版會解鎖。
預設大小寫與空白皆敏感;勾選「忽略空白與大小寫」可消除這類噪音。注意 YAML/Python 等對縮排敏感的語言不應忽略。
LCS 不偵測「移動 (move)」,搬動的段落會被算成「刪除 + 新增」。如需移動偵測請用 Beyond Compare 或 git diff --color-moved。
推薦工具
* 聯盟連結,購買後我們可能獲得佣金。
解鎖三方合併、word/char 級 diff、JSON/YAML 結構 diff、移動偵測、語意 diff、批次比對、patch 匯出。
信任聲明 · 相關工具 · 參考資料
本工具僅在瀏覽器端 LCS 比對,貼上文字不送伺服器;不取代 git diff、Beyond Compare、Meld 或法律合約 redline 流程。
JSON 格式化器 · Regex 測試器 · Markdown 預覽 · URL 編碼器
Hunt & McIlroy 1976 (Bell Labs);Myers 1986 An O(ND) Difference Algorithm;Unified diff (POSIX);git-diff(1);diff-match-patch (Google);Wu et al 1990 An O(NP) Sequence Comparison。