AI Tools Free

JSON Diff Checker

Compare two JSON values by structure. See changed paths without treating object key order as a difference.

Free to useNo sign-upRuns in your browser
Enter your details

Enter the inputs, then select Compare JSON.

Your result
Enter your details

Result will appear here

How JSON Diff Checker works

Compare parsed JSON recursively, ignoring object key order and reporting positional array changes with JSON Pointer paths.

Array order matters. The result lists up to 1,000 differences, and indicates truncation if more are found. Numbers are compared without rounding their JSON digits; duplicate keys and malformed JSON are rejected.

Concept diagram showing JSON input and changed paths output.
Concept diagram; the operation screenshots show the implemented tool.

How to use JSON Diff Checker

Paste the original and updated JSON separately, then compare their values and read the changed paths.

Paste the original and updated JSON

Both documents must be valid JSON without duplicate keys. Object key order and whitespace are ignored; array positions remain significant.

Input and settings
JSON Diff Checker: input and settings in the implemented browser tool
Actual local browser view. Open the image to read it at full size.

Compare JSON

Select Compare JSON to list added, removed and changed values. Object key order and whitespace do not affect the comparison, while array entries are compared by their positions.

Tool result
JSON Diff Checker: tool result in the implemented browser tool
Actual local browser view. Open the image to read it at full size.

Read the result table

Compare the documents and read each JSON Pointer path, change label and before/after value. A large result may show only its first 1,000 differences.

Review the details
JSON Diff Checker: review the details in the implemented browser tool
Actual local browser view. Open the image to read it at full size.

Compare JSON API responses and configuration changes

Compare captured payloads or configuration files by their values and structure.

Compare API response samples

Inspect changed fields between two captured payloads. Keep identifiers beside the documents so the result has a clear context.

Developer input and configuration represented by document cards.
Prepare the input. Concept illustration.

Review a configuration change

Separate value changes from whitespace or object key reordering. The tool does not determine whether the new configuration is valid for your application.

A developer example flowing from input to reviewed output.
Inspect an example. Concept illustration.

Check ordered array edits

See positional differences when entries are inserted, removed or reordered. This comparison treats arrays as ordered sequences, not sets.

Developer output handed to the next stage of a workflow.
Use the result in your workflow. Concept illustration.

Added, removed, and changed JSON values

Read each JSON Pointer path with its change label and before/after values; a path alone does not explain the change.

Equal means the parsed values match under this structural comparison. A changed path identifies a value difference, not its cause or effect on an application.

A developer result reviewed alongside its source.
Review the returned output. Concept illustration.

Valid JSON, ordered arrays, and the 1,000-row limit

Check both input documents and the display limit before treating the result table as a complete comparison.

JSON Pointer escapes ~ and / in object keys. Keep array ordering and the 1,000-row display limit in mind when reading a large report.

Each input is limited to 100,000 characters; malformed JSON and duplicate keys are rejected. The main difference count includes changes beyond the first 1,000 displayed rows, and the page identifies a truncated result. An Equal result refers to this structural comparison, not your application's validation rules.

Input format and assumptions reviewed for a developer task.
Check format and assumptions. Concept illustration.

Compare JSON with your own input

Compare two JSON values by structure. See changed paths without treating object key order as a difference.

Compare JSON

JSON Diff Checker: common questions

Answers about using JSON Diff Checker and understanding its results.

Does whitespace affect the result?

No. The comparison uses parsed values, so formatting and object key order do not change the result.

Are arrays compared as sets?

No. Arrays are compared by position; a reordered item can produce differences.