文字差異比對
線上比對兩段文字,以行、單字或字元檢視差異,醒目標示新增與刪除內容。適合檢查文稿修改、程式碼及JSON,保留空白與換行,免註冊。
處理結果將顯示在這裡。
如何比較兩段文字
- 在第一個輸入欄貼上原文,在比對輸入欄貼上修改後的版本。
- 程式碼或清單可選逐行,文段可選逐字詞;要找出細微的字母或數字變化,可選逐字元。
- 執行比對,檢視標示出的新增與刪除內容。需要不同的詳細程度時,切換模式後重新比對。
文字差異比對使用說明
逐行比對適合程式碼與設定檔,逐字元比對適合細微變動。空白字元也會納入比對。過大或過於複雜的比對會停止,以保持瀏覽器流暢。
兩版文字的差異比對範例
- 輸入內容
輸入內容 第一行 第二行 第三行 比對內容 第一行 更新後的內容 第三行- 處理結果
[ { "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修補檔或合併後的文件。文字過大或差異過多可能觸發大小或處理時間限制,建議分段比較。
檔案、權杖和文字會上傳嗎?
不會。這些工具都在您的瀏覽器中處理資料。網站只提供頁面與程式碼,不會把輸入內容傳送到轉換伺服器,也不會儲存到帳號中。
接下來可能用到的工具
- JSON格式化、壓縮與驗證
格式化、壓縮與驗證JSON,精確保留大整數,可自訂縮排並遞迴排序物件的鍵。
- Unicode檢視與跳脫轉換
查看Unicode碼位、UTF-8位元組與UTF-16編碼單元,並轉換JavaScript Unicode跳脫序列。
- SHA-256雜湊與檔案驗證
產生文字與檔案的SHA-256雜湊,確認下載檔案是否符合已發布的檢查碼。
常見用途與範例
- JSON 線上壓縮
將 JSON 壓成一行,保留字串內容與數字精度。
所有開發者工具
編碼與檔案轉換
在文字、位元組、網址與內嵌圖片之間轉換,保留原始資料。
Base64編碼與解碼
將UTF-8文字轉為Base64,或解碼標準與URL安全格式,自訂填補字元與換行。
Base64URL編碼與解碼
使用-與_產生URL安全的Base64,並解碼不含填補字元的Base64URL。
圖片轉Base64
在瀏覽器中將PNG、JPEG、GIF、WebP、SVG等可識別圖片轉為Base64 Data URI。
Base64轉圖片
解碼Base64圖片或Data URI,預覽支援的圖片格式,並下載原始圖片位元組。
檔案轉Base64
將任何檔案轉為Base64字串,可選擇Data URI前綴、填補字元與MIME換行。
Base64轉檔案
將Base64字串與Data URI還原為可下載的檔案,完整保留二進位資料。
URL編碼與解碼
編碼或解碼網址組成部分、完整網址與表單欄位,正確處理百分比編碼與空格。
HTML實體編碼與解碼
將文字轉為HTML實體,或還原具名實體與數字字元參照。
Unicode檢視與跳脫轉換
查看Unicode碼位、UTF-8位元組與UTF-16編碼單元,並轉換JavaScript Unicode跳脫序列。
資料與文字檢查
讀懂結構化資料與權杖,清楚查看文字的每一處變動。
雜湊、識別碼與排程
檢查檔案完整性、產生識別碼,並轉換時間與預覽排程。
MD5雜湊與檔案驗證
計算文字或本機檔案的MD5雜湊,並與預期檢查碼比對。
SHA-1雜湊與檔案驗證
計算UTF-8文字與檔案的SHA-1雜湊,並比對完整檢查碼。
SHA-256雜湊與檔案驗證
產生文字與檔案的SHA-256雜湊,確認下載檔案是否符合已發布的檢查碼。
SHA-512雜湊與檔案驗證
在本機計算文字與檔案的SHA-512雜湊,並比對完整十六進位檢查碼。
CRC32檢查碼計算
計算文字或檔案的標準CRC-32檢查碼,比對八位十六進位結果。
HMAC產生器
使用UTF-8或十六進位金鑰產生HMAC-SHA-1、HMAC-SHA-256與HMAC-SHA-512。
UUID與GUID產生器
產生隨機UUID v4或可依時間排序的UUID v7,支援單筆與批次產生。
Unix時間戳記轉換
轉換Unix秒、毫秒時間戳記與ISO 8601日期,查看UTC及任意IANA時區的對應時間。
Cron表示式解析
驗證五欄或六欄Cron表示式,依IANA時區列出後續執行時間,納入日光節約時間變化。
Cron表示式產生器
透過時間欄位或常用預設產生Cron表示式,在所選時區預覽後續執行時間。
輸入內容與檔案皆在您的裝置上處理。請勿將機密結果留在共用剪貼簿,處理私密金鑰與權杖時請使用可信任的裝置。