[{"data":1,"prerenderedAt":107},["ShallowReactive",2],{"tool-content-en-json-diff":3},{"id":4,"title":5,"body":6,"description":98,"extension":99,"locale":100,"meta":101,"navigation":102,"path":103,"seo":104,"stem":105,"toolId":12,"__hash__":106},"tools\u002Ftools\u002Fen\u002Fjson-diff.md","JSON Diff",{"type":7,"value":8,"toc":89},"minimark",[9,13,25,30,73,77,86],[10,11,5],"h2",{"id":12},"json-diff",[14,15,16,17,24],"p",{},"Semantically compare two JSON documents and review the differences directly on the rendered source, the way you would in a code reviewer: both documents are shown side by side with syntax coloring and line numbers, and changed spans carry a red (left) or green (right) underline. Key order never matters — object keys are matched by name — and arrays can be compared by position or as unordered sets. An exportable ",[18,19,23],"a",{"href":20,"rel":21},"https:\u002F\u002Fdatatracker.ietf.org\u002Fdoc\u002Fhtml\u002Frfc6902",[22],"nofollow","RFC 6902"," JSON Patch is generated alongside.",[26,27,29],"h3",{"id":28},"workflow","Workflow",[31,32,33,42,62],"ol",{},[34,35,36,37,41],"li",{},"Paste or import two documents (Sample fills a ready-made pair) and hit ",[38,39,40],"strong",{},"Compare",".",[34,43,44,45,49,50,53,54,57,58,61],{},"The full-screen comparison view aligns both documents row by row: modified lines are paired with a ",[46,47,48],"code",{},"⇄"," gutter mark, deletions show ",[46,51,52],{},"⇠",", insertions ",[46,55,56],{},"⇢",". Use ",[38,59,60],{},"Prev \u002F Next"," to jump between changes.",[34,63,64,65,68,69,72],{},"Switch to the ",[38,66,67],{},"JSON Patch"," tab to copy or download the operations that transform the first document into the second (",[46,70,71],{},"json-diff-patch.json",").",[26,74,76],{"id":75},"options","Options",[78,79,80],"ul",{},[34,81,82,85],{},[38,83,84],{},"Ignore array order"," — treats arrays as multisets for the summary and patch: reordered items are not reported, only added or removed ones. The side-by-side view always aligns the raw text, so what you see is exactly your input.",[14,87,88],{},"Everything runs locally in your browser — no JSON is sent anywhere.",{"title":90,"searchDepth":91,"depth":91,"links":92},"",2,[93],{"id":12,"depth":91,"text":5,"children":94},[95,97],{"id":28,"depth":96,"text":29},3,{"id":75,"depth":96,"text":76},"Compare two JSON documents semantically in your browser. Key-order independent, array matching, RFC 6902 Patch export. All local.","md","en",{},true,"\u002Ftools\u002Fen\u002Fjson-diff",{"title":5,"description":98},"tools\u002Fen\u002Fjson-diff","SagzOr2PiYQMN4_UYyIFOnhowJ-loWB6P46nTds8lWo",1792391418616]