FREE BROWSER-LOCAL COMPARISON

Compare two JSON documents by path.

Find changed, added and removed values. Object key order is ignored; arrays are compared by position. Each input is limited to 10 MB and stays in your browser.

Step 1: add two JSON documentsFile tools are loading…

Choose a mode and two JSON inputs. Then review and download the comparison. Identity mode can also apply an undoable edit in the editor.

  1. Choose Compare JSON to compare values by path.
  2. Review added, removed and changed values, then Download comparison.

Compare values by path

See each added, removed or changed value with its JSON Pointer path.

Review the result

Position comparison shows up to 5,000 differences. Identity mode opens the shared editor with your original files, exact typed keys, an RFC 6902 patch and an explicit undoable Apply. Missing or duplicate keys are refused.

Keep files local

Your selected and pasted documents are compared in your browser.

Frequently asked questions

How does JSON comparison handle object key order and arrays?

Object key order is ignored. The default compares arrays by position. Choose Match one array by identity to open both original files in the existing editor, then review moves, additions, removals and field changes before one undoable Apply or a separate patch/copy download.

What are the comparison limits?

The default accepts up to 10 MB per document and shows up to 5,000 differences. Identity mode accepts UTF-8 JSON up to 1 MiB per document and 1,000 selected-array items. It requires an explicit array path and unique scalar identity pointer, rejects missing/duplicate keys and runs locally with Cancel and a five-second time limit.

Does my JSON file get uploaded?

Local editing processes selected and pasted contents in your browser. Optional Assistance sends your goal and only the context you explicitly prepare and include, such as a selected subtree or observed query field metadata, to OpenRouter and the configured model provider. Its preview shows exactly what is included. Ordinary page and asset requests also reach the hosting provider.