Top Banner 廣告版位預留

文字比對工具

像 git diff 一樣比對兩段內容,列出新增、刪除與差異,支援文字、JSON、Array、Parentheses、HTML Table、程式語言資料格式、CSV、TSV、YAML、XML、Query String 與 ENV。

輸入

一般逐行文字比對
JSON 格式化並排序 key 後比對
Array 格式,依 index 比對資料差異
Parentheses 格式,依 index 比對資料差異
CSV 解析後比較列差異
TSV 解析後比較列差異
HTML Table 轉成資料列後比對欄位差異
JavaScript 賦值 literal,比對陣列 index 與欄位差異
JavaScript function call 內的單純參數物件,比對 path / index 差異
JavaScript 巢狀結構斷點,比對 object 變成 null 的父層差異
TypeScript 檔案格式,取出 const data 後做結構比對
PHP array 賦值格式,解析成資料後比對
Python list / dict 賦值格式,解析成資料後比對
Go map slice 格式,解析成資料後比對
簡單 YAML key/value 標準化比對
XML 拆成 tag 行後比對
Query String 依參數排序後比對
ENV 依 key 排序後比較值差異

限制:左右各最多 2,000,000 字元,輸出上限 4.8 MB

差異輸出

比對結果會顯示在這裡

格式 Plain text / 新增 0 / 刪除 0 / 變更 0 / 未變更 0 / 0 字元 / 0 B

處理說明

  • 所有比對都在瀏覽器本機執行。
  • Auto 會依左右輸入共同可比的格式判斷;結構模式會顯示 path / index 級差異,格式不同時回到 plain text。
  • 可調整逐行 / 結構 diff、上下文行數與 inline 差異粒度。
In-content 廣告版位預留

這個工具可以做什麼

貼上左右兩份內容,即可快速比較逐行、結構化、單字或字元差異,輸出類似 git diff 的 + / - 結果,並統計新增、刪除、變更與未變更行數。

支援格式

支援一般文字逐行比對、JSON / Array / Parentheses 結構比對、HTML Table 資料列比對、JS / TS / PHP / Python / Go 資料格式比對、CSV / TSV 依欄位解析後逐列比對,以及 YAML、XML、Query String、ENV 的標準化比對。

瀏覽器本機處理

所有比對都在瀏覽器本機執行,輸入內容不會主動上傳到伺服器。

使用說明

將舊內容貼到左側,將新內容貼到右側。

選擇輸入格式,或使用 Auto 讓工具自動判斷 Text、JSON、JS / TS / PHP / Python / Go 資料格式、CSV、TSV、HTML Table、YAML、XML、Query String 或 ENV。

依需要調整 diff 模式、上下文行數、inline diff 粒度、忽略空白、大小寫敏感、JSON key 排序與輸出樣式。

在輸出區查看新增、刪除與差異結果,或複製 / 下載 .diff 檔。

FAQ

資料會上傳到伺服器嗎?

不會。比對流程在瀏覽器本機完成。

跟 git diff 一樣嗎?

輸出風格接近 git diff,支援 hunk header、可調整上下文行數、Unified / Side-by-side 輸出,以及可選的單字或字元級 inline highlight。

JSON key 順序不同會被判定差異嗎?

預設會排序 JSON key,避免單純欄位順序不同產生不必要差異。

結構化資料會怎麼比?

JSON 與支援的資料 literal 會依 path / index 比對值;遇到結構不對稱時,會停在變更的父層路徑,避免輸出過多巢狀噪音。

可以下載結果嗎?

可以。輸出區提供複製與下載按鈕,下載檔名可自行調整。