開發者免費本機執行
文字比較工具
並排比較兩段文字——行級、單詞級或字元級差異——在瀏覽器中私密進行。
比較方式
原始文字
修改後
+ 0 已新增·- 0 已刪除·1 未改變
關於文字比較工具
Handytool 的文字比較工具可以比較任意兩段文字——代碼、文案、JSON、日誌行——並醒目顯示新增、刪除和未變更的部分。在行級、單詞級和字元級粒度之間切換,忽略大小寫或空格差異,一鍵複製統一差異格式。所有操作在本地進行,使用最長公共子序列演算法,即使大型貼上也能保持私密和快速。
文字比較工具功能
- 01
行級、單詞級和字元級模式
行級比較最適合代碼和設定檔;單詞級比較適合文案和編輯;字元級比較能捕捉單字母拼寫錯誤和標點符號變化。
- 02
忽略大小寫和空格
切換不區分大小寫和忽略空格的比較,在比較重新格式化的代碼或重寫的文案時只看到有意義的差異。
- 03
可複製的統一差異格式
結果使用經典的 +/- 前置詞呈現,可貼到代碼審查、錯誤報告或任何其他地方。
文字比較工具常見問題
- 輸入可以有多大?
- 比較是 O(n·m) 的,所以非常大的輸入(數萬行)會變慢,但大多數日常代碼、文案和日誌比較是瞬時的。對於龐大檔案,選擇行級模式並忽略空格。
- 我的文字會保存在伺服器上嗎?
- 不會。比較在您的瀏覽器中計算——不發送任何網路要求。對於專有代碼、內部檔案和機密文案是安全的。
- 行級、單詞級和字元級比較有什麼區別?
- 行級比較將每行視為一個單元,最適合代碼;單詞級比較按空格分割,最適合文案;字元級比較是最細粒度,用於查看拼寫錯誤或標點符號變化。
- 為什麼某些行同時標記為已新增和已刪除?
- 當行在中間發生變化時,比較演算法將其表示為刪除的舊行加上新增的新行。切換到單詞級或字元級模式可以看到行內確切的變化。