AppHelp
並排比較文字與程式碼差異
貼上文字或載入兩個本機檔案,在分欄或統一檢視中檢查新增與刪除;調整空白、大小寫、空行與上下文規則後匯出標準修補檔。
文字比較工作區
貼上或載入兩個文字檔,檢查精確變化,並匯出含三行上下文的標準修補檔。
原始
original.ts
133 / 200,000
修改後
changed.ts
213 / 200,000
original.ts
changed.ts
1
export function greet(name: string) {1
export function greet(name: string, excited = false) {2
const message = `Hello, ${name}!`;2
const punctuation = excited ? "!" : ".";
3
console.log(message);
3
const message = `Hello, ${name}${punctuation}`;4
console.info(message);
4
return message;
5
return message;
5
}
6
}
6
7
7
greet("Ada");8
greet("Ada", true);常見任務
- 文字差異比較
- 線上文字比對
- diff checker
- 比較兩個文字檔
- 程式碼差異線上
- 並排 diff
- 統一 diff 產生器
- 單字差異比較
- 字元差異工具
- 免費私密 diff 工具
快速答案
貼上兩段文字或載入兩個本機文字/程式碼檔案,即可在瀏覽器中比較。AppHelp 會對齊變更行,顯示新舊行號,依整行、單字或字元標示,可忽略空白、字母大小寫與空行,可按需隱藏未修改上下文,並匯出含三行上下文的傳統統一 .diff 修補檔。檔案只在本機讀取,不會上傳。
使用步驟
- 1. 提供原始與修改後文字貼到兩個編輯器,或載入本機文字、程式碼、Markdown、JSON、CSV、日誌、XML、YAML、CSS 或 HTML 檔案。
- 2. 選擇比較精度大範圍修訂用行精度,文案與多數程式碼修改用單字精度,標點與識別字細節用字元精度。
- 3. 調整忽略與上下文規則僅在空白、大小寫或空行無關時忽略它們,並可隱藏未修改行以聚焦審閱。
- 4. 檢查並匯出核對兩側行號與摘要,在分欄與統一檢視間切換,然後複製或下載三行上下文修補檔。
範例
程式碼審閱
輸入
console.log(message);
輸出
console.info(message);
只有空白變化
輸入
const total = price + tax;
輸出
const total=price + tax;
格式差異不應計入時啟用「忽略空白」。
文案修改
輸入
The report is ready for review.
輸出
The quarterly report is ready for final review.
常見情境
- 審閱程式碼、設定、SQL、日誌與文件變化
- 把產生結果與預期測試樣本比較
- 檢查合約、政策、履歷或文章修訂
- 產生可在問題或程式碼審閱中分享的修補檔
- 確認兩個檔案是否只在空白或大小寫不同
注意事項
- 本工具比較純文字;二進位、PDF、Word、圖片與試算表需要理解格式的比較工具。
- 忽略空白、大小寫或空行可能隱藏縮排敏感程式碼、識別字、憑證或資料中的重要變化。
- 視覺對齊會正規化換行;匯出的修補檔保留輸入文字,只套用明確啟用的空白選項。
- 超大或高度不同的輸入對齊成本很高,因此檔案大小、文字長度與即時計算時間都有邊界。
- 視覺的忽略大小寫與空行規則不會重寫匯出修補檔,修補檔仍記錄原始輸入。
- 統一修補檔只記錄文字變化,不能證明新程式碼、設定或文案正確。
功能特點
- 私密的瀏覽器本機文字與程式碼比較
- 並排分欄與精簡統一差異檢視
- 新舊行號以及新增與刪除配色
- 整行、單字或字元級變化標示
- 空白、大小寫、空行與未修改上下文控制
- 新增、刪除、未修改行與變化總數摘要
- 本機文字檔載入以及貼上編輯流程
- 複製或下載含三行上下文的傳統統一 .diff 修補檔
常見問題
- 可以不上傳就比較本機檔案嗎?
- 可以。瀏覽器在本機讀取支援的文字檔並完成對齊與標示,不會把內容傳送給 AppHelp。
- 分欄檢視與統一檢視有何差別?
- 分欄檢視在兩欄中對齊原始與修改後行;統一檢視把刪除與新增放在同一審閱流程。
- 何時使用單字或字元精度?
- 單字精度適合文案與多數程式碼修改;字元精度可揭示標點、空白、拼字與識別字的小變化。
- 忽略空白會做什麼?
- 對齊時把行內空白差異視為相同,並弱化純空白的行內標記;縮排有意義時不要啟用。
- 下載的是標準統一 diff 嗎?
- 是。預設包含新舊檔名、區塊標頭、加減行與三行未修改上下文。
- 為何視覺結果可能與修補檔不同?
- 忽略大小寫與空行只用於視覺審閱,確保匯出修補檔仍記錄原始輸入。
- 文字或檔案會被上傳嗎?
- 不會。讀取、比較、標示、複製與修補檔產生都在瀏覽器本機完成。