JSON Diff Checker

BetaThis tool is in beta. Some features may change or have limited functionality.

Compare two JSON objects and find differences. Identify added, removed, and modified properties with semantic comparison.

Original
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Modified
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

Semantic diff compares structure and values, not text. Nested objects and arrays are recursively compared. Drop .json files directly onto the panels.

Why Use JSON Diff?

When working with JSON data, especially API responses or configuration files, it's important to understand what changed between versions. This tool performs semantic comparison, showing exactly which properties were added, removed, or modified.

Frequently Asked Questions

What is semantic JSON comparison?
Unlike text diff that compares line by line, semantic diff understands JSON structure. It compares objects by their keys and values, regardless of formatting or key order, giving more meaningful results.
How are arrays compared?
Arrays are compared by index. If an array item is added or removed, subsequent items will show as modified because their indices shifted. For order-independent comparison, consider using a set-based approach.
Can I compare nested objects?
Yes! The diff tool recursively compares nested objects and arrays, showing the full path to each changed property.
Can I drag and drop JSON files?
Yes! Simply drag a .json file from your file explorer and drop it onto either panel. The file content will be loaded automatically.
Can I filter the diff results?
Yes, use the filter tabs above the results to show only added, removed, or modified properties. Click on any property path to copy it to your clipboard.