← All tools

JSON Diff

Compare two JSON documents structurally — added, removed, and changed keys are shown in a color-coded tree with their full paths, regardless of key order. Everything runs in your browser.

How it works

Both documents are parsed and compared structurally rather than line-by-line, so formatting, whitespace, and object key order never produce false differences. Keys present only in B are added, keys present only in A are removed, and keys whose values differ are changed (shown as old → new). Nested objects are walked recursively and every difference carries its full JSON path, e.g. $.limits.memory.

Arrays are compared index-by-index by default (order-sensitive). Enable compare arrays as sets to instead match elements by deep equality regardless of position — useful for tag lists or unordered collections, where a reorder should not count as a change. Your data never leaves the page.

Found this useful? 113 free, browser-only tools by Yuvrajsinh Jadav — an engineer who ships production AI systems. No account, nothing sent anywhere.