JSON tools

JSON Diff Checker

Compare two JSON files or API responses

JSON Diff Checker

Ready

The result will appear here after you run the tool.

JSON Patch

The result will appear here after you run the tool.

Press Ctrl or Command and Enter to run the tool.

About this tool

About this tool

JSON Diff Checker produces a path based report of additions, removals, and changed values by recursively comparing two JSON documents in the browser. Filters separate type changes from value edits and paths use JSONPath style notation for precise location.

Paste two valid JSON values to generate a path based difference report. Filter changes by type and inspect the old and new values without uploading the data.

Built for daily work

  • Compare API responses before and after a release.
  • Review configuration changes between environments.
  • Check generated output against an expected fixture.
  • Identify breaking type changes in sample payloads.

How to use this tool

How to use this tool

1

Paste both versions

Use valid JSON from two environments, releases, files, or API calls.

2

Run the comparison

The tool recursively compares objects and arrays and records the exact path for each difference.

3

Filter important changes

Review additions, removals, type changes, and value changes separately.

Key features

Key features

JSONPath locations on every change

Each added, removed, or modified value includes a dot-notation path such as $.users[2].roles so you can locate it in source files.

Segmented diff filters

Toggle visibility of added, removed, and changed rows to focus on what matters for API compatibility or configuration review.

Type change detection

When the same path holds a string in one version and a number or boolean in the other, the diff flags it as a type change rather than a value edit.

JSON Patch output

A separate panel generates an RFC 6902 JSON Patch document that describes the diff in an interoperable format.

Side-by-side input with separate examples

Left and right panels each have their own file upload and example loader so you can compare different fixtures without copy-paste.

Practical use cases

Practical use cases

  • Compare API responses before and after a release.
  • Review configuration changes between environments.
  • Check generated output against an expected fixture.
  • Identify breaking type changes in sample payloads.

Private by default

For local tools, input is processed in your browser and is not sent to application analytics.

Data processing notice

Technical details

Technical details

ComparisonRecursive structural comparison
PathsJSONPath style output
ArraysCompared by index
ProcessingLocal browser processing

Limitations and important notes

Limitations and important notes

  • Array order is treated as significant.
  • The tool compares values, not semantic meaning.
  • Very large reports may be limited by browser rendering performance.
  • Whitespace and formatting differences are ignored after JSON parsing.

Frequently asked questions

Frequently asked questions

Related guides and solutions

Related guides and solutions

Browse all guides

How to compare two JSON API responses

Normalize both responses, decide how arrays should be compared, classify differences by path, and review structural changes before changing values such as identifiers or timestamps.

Learn more

How to inspect a JSON API response before integration

A structured API response review process for developers, QA teams, technical writers, and integration engineers.

Learn more

JSON syntax and data type reference

A compact technical reference for writing and validating strict JSON that can be opened in standards-compliant parsers.

Learn more

Trust center

Related tools

Related tools

View all tools

JSON tools

JSON Repair Tool

Repair common JSON syntax problems and review a clear list of the changes applied.

Local processing Focus mode
Open tool

JSON tools

JSON Schema Validator

Validate JSON against a schema and receive path based errors for required fields, types, properties, and array items.

Local processing Focus mode
Open tool