您貼上的內容不會被儲存,兩段文字在同一請求中比較並傳回。
您貼上的內容不會被儲存,兩段文字在同一請求中比較並傳回。
合約退回來時帶著沒人提過的修改。一個設定檔在這台伺服器上能用,在另一台上卻不行。把兩個版本貼到這裡,逐行看清楚到底改了什麼,改動的字詞會標示出來。
左側貼上你寄出的版本,右側貼上退回的版本。每條改過的條款都會顯示為修改行,被改的字詞會標示出來,所以付款期限從 30 天改成 45 天,或刪掉的責任上限,都一目了然。每行放一條條款效果最好;如果對方只改了空白或縮排,請開啟忽略空白,只標出措辭上的改動。
文字先逐行比較,所以最好每行一條條款、設定或記錄。被修改(而非新增或刪除)的行會兩兩配對,再比較行內的字詞,標示確切的改動。一行的兩個版本合計不超過 1,000 個字元時才會做字詞標示,每次比較最多涵蓋 50,000 個字元的修改行;更長的行整行標記。每側最多 200,000 個字元、5,000 行。
「忽略多餘空格」會把連續的空格和定位字元合併為一個空格,並去掉每行首尾的空白,因此帶定位字元或行尾空格的行,與用單一空格寫出的相同文字視為一致。它不會刪除所有空格:"ab" 和 "a b" 仍然不同。空行,或只有一側文字在最後一行之後多出的換行,仍算作新增一行。「忽略大小寫」使用 Unicode 大小寫摺疊,因此 "Straße" 與 "STRASSE" 視為相同。當某個選項掩蓋了差異時,該行按修改後文字中的樣子顯示。Windows (CRLF) 與 Unix 換行視為相同;使用舊版 Mac 換行(僅 CR)的文字會被當作一整行長文字。
相似度比較的是整行,而不是字元:等於相同行數的兩倍除以兩側的總行數。十行中改了一行得到 90%,但只有一行的文字改了一個詞會得到 0%,儘管大部分文字都相同。如需按句子衡量,請先把每個句子放在單獨一行。在被修改的區塊內,變更的行按順序與另一側的行配對;如果區塊的一側行數較多,多出的行算作新增或刪除。
沒有換行的段落就是一行,所以改一個字整行都會被標記。只要這一行的兩個版本合計不超過 1,000 個字元,行內改動的字詞仍會標示;更長的段落整段標記。先把文字依句子或條款分行,標示更精確,統計也更有用。
可以。分別複製兩欄,左右各貼一欄;每個儲存格就是一行。比較依列的順序進行,所以能看出兩份清單從哪裡開始不同,以及哪些列是插入或刪除的。如果順序不重要,先用大小寫轉換工具裡的 A 到 Z 排序把兩份清單排好,這樣只會標示真正新增和刪除的項目。開啟 忽略大小寫 和 忽略多餘空格,即可略過大小寫和多餘的空白。如果想直接在 Excel 裡檢查:=EXACT(A2,B2) 比較同一列的兩個儲存格並區分大小寫(一般的 =A2=B2 不區分大小寫),=COUNTIF(B:B,A2)=0 會對 A 欄中在 B 欄找不到的值傳回 TRUE。COUNTIF 不區分大小寫,並把 * 和 ? 當作萬用字元,如果它們是資料的一部分,請在前面加上 ~。
從每份文件複製文字後貼上。粗體、字型等格式不會比較,只比較文字和行。
每側最多 200,000 個字元、5,000 行。
不會。兩段文字在同一個請求中比較並傳回,從不寫入資料庫或記錄。
可以,但比較是逐行進行的,所以壓縮成一行的 JSON 會顯示為一整行被修改。請先用JSON 格式化工具格式化兩個版本(它會保留鍵的順序),讓每個鍵各佔一行,這樣只會標出真正的值變化。程式碼可以直接比較;如果只改了縮排,請開啟「忽略多餘空格」。
在 Word 中開啟一份文件,選擇 Review > Compare > Compare Documents,再選擇原始檔案和修訂後的檔案:Word 會開啟第三份文件,將每處差異顯示為追蹤修訂,包括格式變更。在 Google 文件中開啟一個版本,選擇 Tools > Compare documents,再選擇另一個版本:你的雲端硬碟中會產生一份新文件,差異以建議修改的形式顯示,使用此功能需要編輯權限。如果兩段文字不都是 Word 檔案、也不都是 Google 文件,例如電子郵件中的一條條款對照已簽署的 PDF,就用本頁:分別貼上兩邊,變更的字詞會醒目標示,且不儲存任何內容。
不能。比較依行的順序進行,所以被移到別處的行會在原位置顯示為刪除、在新位置顯示為新增,並在兩項統計中各計一次。例如:A, B, C 對比 B, C, A,結果是刪除 1 行、新增 1 行,相似度 66.7%。如果被移動的行剛好緊鄰一行被編輯過的行,兩者也可能被配對,顯示為一行修改。若要確認兩份清單不論順序是否包含相同的行,先用大小寫轉換工具裡的 A 到 Z 排序把兩份清單排好。
在 Windows 的命令提示字元中,fc /n old.txt new.txt 會列出不同的區塊並顯示行號;加 /c 忽略大小寫,加 /w 壓縮空格與定位字元。在 macOS 和 Linux 上,diff -u old.txt new.txt 輸出統一格式(unified)的差異;diff -i 忽略大小寫,diff -b 忽略空白數量的變化。裝有 Git 時,git diff --no-index old.txt new.txt 在任何系統上都能用,即使不在儲存庫裡,加上 --word-diff 還會標出改動的詞。如果文字不在檔案裡,例如電子郵件裡的一條條款和 PDF 裡的那一條,或者你想不用終端機就並排看到醒目標示的改動詞,就用這個頁面。