如果這個工具幫到了你,可以請作者喝杯咖啡 ☕
精準比對兩段JSON資料,快速定位新增、刪除和修改欄位。
tools.json-diff.inputs.ignoreOrderHint
tools.json-diff.results.emptyMessage
當您需要對比兩段相似的JSON資料,尋找其中的細微差異時,JSON對比器能快速解析並標記出新增、刪除和修改的欄位,輸出結構化的差異結果。它本質上是一個專為JSON最佳化的文字差異分析器,能夠忽略鍵的順序、處理巢狀物件和陣列,讓資料變更一目瞭然。
輸入示例:
原始JSON:{"name":"張三","age":25,"city":"北京"}
新JSON:{"name":"張三","age":26,"city":"上海","gender":"男"}
輸出結果:age值由25變為26,city值由"北京"變為"上海",並新增了gender欄位。
請確保輸入的JSON格式正確,否則工具會提示解析錯誤並高亮錯誤位置。差異結果基於文字層面比較,欄位意義上的等價(如數值1與字串"1")會被視為修改。比較超大型JSON(超過10萬字符)時,瀏覽器可能出現短暫卡頓,建議拆分處理。本工具完全本地化執行,不會儲存歷史記錄,重新整理頁面後資料會丟失,請提前備份重要資料。
在進行API版本對比或配置變更排查時,建議先對JSON進行格式化,使縮排和結構一致,然後使用“忽略鍵順序”模式避免因鍵排序引發的偽差異。對於數值型別欄位,本對比器會嚴格區分數值與字串(如 1 與 "1" 被標記為修改),這與部分資料庫或API的寬鬆解析不同,需特別注意。若需比較JSON Schema的結構差異,可先用格式化工具將Schema物件轉為穩定排序的JSON再進行對比,結果會更精準。