pythonjsonformatter

Diff Checker

JSON Diff Checker for JSON and text.

Find what changed. Paste two versions of JSON or plain text. Diff Checker detects the format, then shows changed JSON paths or text lines. Everything stays in your browser.

Start comparing
Inspect changes in JSON or plain text.

Paste two versions, then check their differences.

Three kinds of change. One readable list.

JSON results name the exact path. Plain text results show the line number on each side.

Added
Present only on the updated side.
Removed
Present only on the original side.
Changed
A JSON value or text line differs between sides.
JSON path$.user.role
Text lineLine 3 → 3

The comparison fits the content.

When both inputs are valid JSON, Diff Checker compares their values by path and ignores formatting. For anything else, it compares lines as written. Learn why JSON and text diffs can differ.

  • JSON key order and indentation do not count as changes
  • JSON array order and value types still matter
  • Text spaces, punctuation, and line breaks matter

Both documents stay in this tab.

Parsing and comparison happen locally in your browser. Neither JSON nor plain text is uploaded to a server.

Read privacy details

A clearer review before you ship.

Paste structured data, documents, notes, or logs. The checker chooses how to compare them. For a worked example, see how to compare API responses.

  • API payloadsCheck a response before and after an endpoint change.
  • ConfigurationReview environment or deployment settings path by path.
  • Notes and logsSpot lines that were added, removed, or edited.
  • Data migrationsConfirm keys, values, and types survived a transformation.

Working with JSON? Open JSON Viewer for line numbers, formatting, and collapsible objects or arrays.

Open JSON Viewer