JSON Diff by Path

Compare two JSON objects and list exact property path additions, deletions, and value modifications.

How It Works & Processing Standards

Compare two JSON objects and list exact property path additions, deletions, and value modifications.

Your input data is never sent to any server and is securely processed on your device.

Current Limits

  • Desktop max file size: 50MB
  • Mobile max file size: 20MB

JSON Diff by Path is a 100% free, browser-based online utility. All calculations and file conversions run locally inside your browser (Local-First) without sending data to remote servers, keeping your documents and inputs strictly private.

How to Use JSON Diff by Path

  1. 1
    Paste JSON A & BEnter Original JSON (A) and Modified JSON (B).
  2. 2
    CompareDeeply compare keys, types, and values recursively.
  3. 3
    Inspect DiffsReview color-coded additions, deletions, and value changes with exact paths.

Examples

Path-by-Path Diff
Input: A: {"user": {"name": "Alice", "role": "dev"}} B: {"user": {"name": "Alice", "role": "lead", "team": "core"}}
Result: MODIFIED: user.role ("dev" -> "lead") ADDED: user.team ("core")

Common Use Cases

  • Comparing API response versions across deployments to detect breaking changes
  • Troubleshooting configuration drifts between staging and production environments
  • Verifying that automated database migrations produced the expected JSON schema changes

Frequently Asked Questions (FAQ)

Does this handle array element reordering?

You can choose whether arrays are compared by strict index position or as unordered sets.

Have feedback or ideas for this tool? Suggest & Inquire →