文字差異比對

線上比對兩段文字,以行、單字或字元檢視差異,醒目標示新增與刪除內容。適合檢查文稿修改、程式碼及JSON,保留空白與換行,免註冊。

比對
0 個字元
處理結果

處理結果將顯示在這裡。

如何比較兩段文字

  1. 在第一個輸入欄貼上原文,在比對輸入欄貼上修改後的版本。
  2. 程式碼或清單可選逐行,文段可選逐字詞;要找出細微的字母或數字變化,可選逐字元。
  3. 執行比對,檢視標示出的新增與刪除內容。需要不同的詳細程度時,切換模式後重新比對。

文字差異比對使用說明

逐行比對適合程式碼與設定檔,逐字元比對適合細微變動。空白字元也會納入比對。過大或過於複雜的比對會停止,以保持瀏覽器流暢。

兩版文字的差異比對範例

輸入內容
輸入內容 第一行 第二行 第三行 比對內容 第一行 更新後的內容 第三行
處理結果
[ { "value": "第一行\n", "count": 4, "kind": "unchanged" }, { "value": "第二行", "count": 3, "kind": "removed" }, { "value": "更新後的內容", "count": 6, "kind": "added" }, { "value": "\n第三行", "count": 4, "kind": "unchanged" } ]

文字差異比對常見問題

逐行、逐字詞、逐字元該怎麼選?

逐行會標示整行的變動,適合程式碼、紀錄與清單;逐字詞能縮小句子中的變動範圍,同時保留空白;逐字元適合尋找某個數字或字母的變化。表情符號與組合附加符號可能包含多個碼位,肉眼難以分辨時可用Unicode工具檢查。

比對會忽略空白、換行或大小寫嗎?

不會。空白、定位字元、換行與字母大小寫都會參與比較。看似相同的文字也可能含有不同的不可見字元。逐字詞比對不是理解各語言文法的斷詞分析器;若整行都被標示,可改用逐字元查看較細的差異。

可以比對JSON與原始碼嗎?

可以,貼上文字即可。JSON以文字比較,不會判斷兩個物件的資料是否等價,因此縮排與鍵的順序也可能造成差異。要減少格式干擾,可先用相同設定格式化兩份JSON。本工具不執行程式碼、不驗證程式行為,也不會自動合併變更。

能比較Word或PDF檔案,下載Git修補檔嗎?

本頁比較兩段貼上的文字,不負責擷取Word或PDF檔案內容。複製與下載得到的是JSON格式的變更清單,不是Git修補檔或合併後的文件。文字過大或差異過多可能觸發大小或處理時間限制,建議分段比較。

檔案、權杖和文字會上傳嗎?

不會。這些工具都在您的瀏覽器中處理資料。網站只提供頁面與程式碼,不會把輸入內容傳送到轉換伺服器,也不會儲存到帳號中。

常見用途與範例

所有開發者工具

編碼與檔案轉換

在文字、位元組、網址與內嵌圖片之間轉換,保留原始資料。

資料與文字檢查

讀懂結構化資料與權杖,清楚查看文字的每一處變動。

雜湊、識別碼與排程

檢查檔案完整性、產生識別碼,並轉換時間與預覽排程。

輸入內容與檔案皆在您的裝置上處理。請勿將機密結果留在共用剪貼簿,處理私密金鑰與權杖時請使用可信任的裝置。