任務路徑 / 從輸入到結果
如何比較文字與 JSON
- 01
貼上、載入或交換兩個版本
把原始值放入原始內容面板,把更新後的值放入變更後內容面板,每側最大 262,144 個 UTF-16 程式碼單元。你可以從剪貼簿貼上、為任一側載入文字檔、一鍵交換兩側,或從載入範例開始。至少要有一側有內容,比較才會執行。
- 02
選擇文字或 JSON 模式
文字模式把散文、設定、日誌和程式碼依行比較。JSON 結構把兩個面板都按嚴格 JSON 解析,對物件和陣列報告確定性的結構變化——無效輸入會被拒絕,並指明是哪一側解析失敗。
- 03
選擇精度與正規化
智慧是預設檔:輸出行級 hunk,並在變更行內標示改動的詞,CJK 文字回退到字元粒度。依行是純行級結果;依詞和依字元對每個變更行強制使用對應粒度。忽略文字空白會在比較前摺疊空白;忽略大小寫把 VALUE 和 value 視為相同;統一換行符號避免 CRLF 與 LF 之爭改寫整份報告。
- 04
閱讀並導覽結果
分欄把兩個版本依行對齊成兩欄並顯示兩側行號;統一輸出帶 + 和 - 標記的單欄報告。未變更區域會摺疊——以 3、5、10 或全部行上下文控制;上一處/下一處變更在變更組之間跳轉並播報位置。JSON 模式按每處差異一筆記錄列出,帶 /items/0/name 這樣的路徑,並把兩個值並排展示。
- 05
複製或匯出結果
複製結果可用於審查或工單。下載 .patch 會根據「原始」文字匯出統一補丁;套用前請核對目標檔案與補丁。JSON 模式下載 .txt 報告。自動比較隨編輯更新,每側超過 131,072 個 UTF-16 程式碼單元 時暫停,改由「立即比較」執行。