比較兩份 JSON 檔案
使用此線上 JSON 比對工具,可左右對照查看兩個 JSON,將差異高亮,並匯出 Patch 或報告,適用於版本比對與 API 測試。
步驟 1 – 貼上或匯入兩份 JSON
步驟 2 – 設定比對選項
步驟 3 – 查看差異視覺化
步驟 4 – 匯出結果
JSON 比對小技巧
// JSON A
{
"id": 1,
"name": "Maeve",
"status": "active"
}
// JSON B
{
"id": 1,
"name": "Maeve Winters",
"status": "active",
"email": "[email protected]"
}
// Diff Summary
- Modified: name ("Maeve" → "Maeve Winters")
- Added: email ("[email protected]")將這些工具與 JSON 比對搭配使用,可完成驗證、格式化與程式碼產生等工作流。
本工具會進行結構化差異分析,可在任意巢狀層級識別新增、刪除與修改。
不會。所有處理都在瀏覽器本機完成,資料不會上傳到伺服器。
你可以選擇忽略空白、忽略大小寫、忽略順序,以便聚焦在真正的結構變化,而非格式差異。
可以。忽略空白會對字串值內部的空白進行標準化;字串之外的空白在 JSON 解析時本就會被忽略。
可以。啟用後會以不區分大小寫的方式比對鍵名與字串值,減少無意義差異。
可以。啟用後會把物件鍵與陣列元素視為順序不敏感,更適合順序不重要的清單。
當啟用任一忽略選項時,檢視會切換到標準化預覽,確保高亮與規則一致,因此會變為唯讀。關閉選項即可回到可編輯的原始檢視。
JSON Patch 是一組標準操作(add/remove/replace 等),用於把一個 JSON 文件轉換為另一個。
我們基於 JSON Pointer 路徑計算 A → B 的可靠操作集合;對於陣列,為避免索引漂移,可能採用較保守的替換策略。
點擊「複製摘要」可快速複製概覽;「匯出報告」可下載 Markdown 報告;「匯出 JSON Patch」可用於程式化套用變更。