Source
1
Target
1

About JSON Diff

This tool performs a deep comparison of two JSON objects and highlights added, removed, and changed keys. Useful for comparing API responses, config files, or any two JSON payloads. Everything runs in your browser — no data is sent to any server. Before comparing, make sure your JSON is valid using the JSON Validator.

Frequently Asked Questions

What does JSON Diff show?

It shows keys that were added (+), removed (−), or changed (~) between the source and target JSON. It performs a deep recursive comparison, including nested objects and arrays.

What is JSON diff used for?

Common uses: comparing API responses before and after a change, reviewing config file differences, debugging data transformations, and auditing JSON migrations.

Does key order matter?

No. JSON object keys are unordered by spec. This tool compares by key name, not position, so reordered keys are not flagged as differences.