Simple online tools for developers, networking, text and conversions.

Developer Tools

JSON Diff Checker

Compare two JSON values and show the differences clearly.

Tool

Use this JSON diff checker to compare two JSON objects or arrays and show added, removed, changed, and type-changed values by path. It is useful for APIs, configs, test fixtures, payload debugging, and version comparison.

About this tool

Use this JSON diff checker to compare two JSON objects or arrays and show added, removed, changed, and type-changed values by path. It is useful for APIs, configs, test fixtures, payload debugging, and version comparison.

Use json diff checker when you need a fast browser-based result without extra setup. It works well for quick checks, one-off tasks, and routine formatting or calculation work.

When to use JSON Diff Checker

JSON Diff Checker vs related tools

JSON Diff Checker vs Text Diff Checker

JSON Diff Checker compares JSON structure by keys, paths, and value types. Text Diff Checker compares raw text line by line. If your input is real JSON and you want semantic comparison, JSON Diff Checker is the better tool.

JSON Diff Checker vs JSON Formatter

JSON Diff Checker is for comparing two JSON values. JSON Formatter is for making one JSON value easier to read. If you first need to clean the input before comparing, format both sides and then run the diff.

Helpful next steps

If one side looks invalid before comparison, use JSON Validator. If you want to inspect or clean either side first, open JSON Formatter. If your comparison problem is not JSON-specific and you only need raw line differences, use Text Diff Checker.

Common mistakes when using JSON Diff Checker

What JSON Diff Checker shows

Privacy and browser-side use

If this tool runs fully in the browser, both JSON inputs stay on the client side instead of being uploaded to a server. That makes it useful for comparing copied API payloads, config files, fixtures, and test data when you want a fast local result.

Learn more

Why use this tool

How to use

  1. Paste the left and right JSON values into the supported input format.
  2. Run the tool to compare them.
  3. Review the added, removed, and changed paths.
  4. Copy the result if needed for debugging or documentation.

Examples

Example

Input

{"name":"John"}
---
{"name":"Jane","role":"admin"}

Output

Changed and added JSON paths

Shows which values changed and which new keys were added.

Example

Input

{"role":"user"}
---
{"role":"admin"}

Output

Changed JSON path

Shows a simple value change between two JSON objects.

Common errors

One side is not valid JSON and the diff cannot run.

Fix: Validate both JSON blocks before comparing them.

The user expects line-based text comparison instead of structure-aware diffing.

Fix: Use text diff if the main goal is raw text comparison.

Only part of the JSON was pasted and the result looks misleading.

Fix: Paste the full left and right structures before comparing.

FAQ

How do I provide the two JSON values?

You can use JSON input with left and right fields or separate the two blocks with a line containing ---.

What kinds of differences does it show?

It shows added, removed, changed, and type-changed values together with their JSON paths.

What usually makes JSON invalid?

Common issues include trailing commas, missing quotes around keys, broken brackets, and pasted partial objects or arrays.

Is this JSON diff checker free to use?

Yes. It works online in the browser.

When should I use JSON Diff Checker instead of Text Diff Checker?

Use JSON diff when you want structure-aware comparison by keys and paths. Use text diff when you only care about line-level differences.

Use cases

Related tools