API response comparison
Compare JSON responses from v1 and v2 endpoints to confirm added fields, removed fields, and value changes during integration or regression testing.
Compare two JSON documents side by side, inspect added, removed, and changed fields, and export summaries, Markdown reports, or JSON Patch. Everything runs locally in your browser.
Compare JSON responses from v1 and v2 endpoints to confirm added fields, removed fields, and value changes during integration or regression testing.
Compare development, staging, and production JSON config files while using ignore-order rules to reduce irrelevant noise.
Check old and new JSON structures after migration work so renamed fields, default values, and split objects are easy to verify.
Compare two requests, logs, or state snapshots to understand exactly what changed before and after an issue appeared.
Import or paste two JSON files and inspect structural and field-level differences for configs, exports, fixtures, or API samples.
使用此線上 JSON 比對工具,可左右對照查看兩個 JSON,將差異高亮,並匯出 Patch 或報告,適用於版本比對與 API 測試。
Understand version drift before acting on it
In most workflows, you care about whether fields were added, removed, or changed in meaning, not whether two files differ by whitespace or order. That is why a structural JSON compare is more useful than plain text diff.
If you only need the high-level answer first, read the summary. If you need exact field-level context, stay in the diff view.
These examples mirror the most common JSON diff workflows in development, QA, and operations: API upgrades, environment config review, and data migration verification.
This is ideal when frontend and backend teams need to verify exactly what changed between response versions.
This kind of diff is especially useful when you need to verify added fields before updating tests or frontend models.
When object keys or array members are semantically unordered, selective ignore rules can reduce a lot of useless diff noise.
With ignore order enabled, the important change becomes obvious: retry changed, while the feature list did not meaningfully drift.
This works well when old structures are being split, renamed, or normalized into a new shape.
If the migration pipeline needs repeatable change application, exporting both the Markdown report and JSON Patch is often worthwhile.
Tutorial Step
步驟 1 – 貼上或匯入兩份 JSON
Before you look at the diff, be clear about what each side represents: old versus new, staging versus production, previous response versus current response. That mental model makes the later change review much easier.
Tutorial Step
步驟 2 – 設定比對選項
Ignore whitespace, case, and order are useful only when they match the meaning of your data. The fastest approach is to choose them intentionally instead of enabling every option by default.
Tutorial Step
步驟 3 – 查看差異視覺化
A useful comparison is more than colored highlights. The best signal usually comes from combining three things: the field-level diff, the change counts in the status area, and the high-level summary you can copy or export.
Tutorial Step
步驟 4 – 匯出結果
This page does not just show differences. It can produce three useful outputs depending on what happens next: summary text for communication, Markdown reports for documentation, and JSON Patch for automation.
A more reliable compare workflow
Validate both payloads first so broken JSON does not pollute the diff.
Review the raw comparison once before enabling ignore rules so you understand what noise is present.
Use the diff highlights, counts, and summary together to judge the scale and type of change.
Use summary text for communication, Markdown reports for records, and JSON Patch for automation.
If one side still needs field-level inspection or editing, continue into the formatter or table editor after comparison.
The compare page is best used to answer not whether two files look different, but where the JSON structure and meaning actually changed.
JSON 比對小技巧
將這些工具與 JSON 比對搭配使用,可完成驗證、格式化與程式碼產生等工作流。
本工具會進行結構化差異分析,可在任意巢狀層級識別新增、刪除與修改。
不會。所有處理都在瀏覽器本機完成,資料不會上傳到伺服器。
你可以選擇忽略空白、忽略大小寫、忽略順序,以便聚焦在真正的結構變化,而非格式差異。
可以。忽略空白會對字串值內部的空白進行標準化;字串之外的空白在 JSON 解析時本就會被忽略。
可以。啟用後會以不區分大小寫的方式比對鍵名與字串值,減少無意義差異。
可以。啟用後會把物件鍵與陣列元素視為順序不敏感,更適合順序不重要的清單。
當啟用任一忽略選項時,檢視會切換到標準化預覽,確保高亮與規則一致,因此會變為唯讀。關閉選項即可回到可編輯的原始檢視。
JSON Patch 是一組標準操作(add/remove/replace 等),用於把一個 JSON 文件轉換為另一個。
我們基於 JSON Pointer 路徑計算 A → B 的可靠操作集合;對於陣列,為避免索引漂移,可能採用較保守的替換策略。
點擊「複製摘要」可快速複製概覽;「匯出報告」可下載 Markdown 報告;「匯出 JSON Patch」可用於程式化套用變更。