JSON Compare / Diff + Patch సాధనం

రెండు JSON documents ను browser లో semantic గా compare చేసి diff ను patch గా మార్చండి.

Upload లేదు, server round-trip లేదు. Array-aware compare modes, path rules, numeric tolerance తో noise తగ్గించండి.

Server upload లేకుండా browser-only processing
Array-aware modes review noise తగ్గిస్తాయి
JSON Patch మరియు JSON Merge Patch export చేయండి
అన్నీ మీ browser session లోనే ఉంటాయి. ఏదీ upload కాదు.

సిఫార్సు చేసిన workflow

  1. Consistent input కావాలంటే ముందుగా JSON Formatter లేదా JSON Key Sorter తో JSON clean/sort చేయండి.
  2. Left మరియు right JSON documents paste లేదా upload చేసి Compare run చేయండి.
  3. Review కు సరిపడే array mode, match keys, tolerance, path rules ఎంచుకోండి.
  4. Summary, changed paths, tree మరియు exportable patch output సమీక్షించండి.

Sample

ఈ sample reordered arrays, timestamp changes, చిన్న floating-point తేడాలు మరియు ఒక added item ను match keys, tolerance, path rules తో ఎలా narrow down చేయాలో చూపిస్తుంది.

Before

Input
{
  "orderId": "A-1001",
  "updatedAt": "2026-04-16T08:00:00Z",
  "customer": {
    "name": "Acme Corp",
    "tags": ["vip", "beta"]
  },
  "items": [
    {
      "sku": "A-1",
      "qty": 2,
      "price": 10
    },
    {
      "sku": "B-2",
      "qty": 1,
      "price": 4.5
    }
  ],
  "summary": {
    "currency": "USD",
    "total": 24.5
  }
}

After

Input
{
  "orderId": "A-1001",
  "updatedAt": "2026-04-16T08:05:00Z",
  "customer": {
    "name": "Acme Corporation",
    "tags": ["beta", "vip"]
  },
  "items": [
    {
      "sku": "B-2",
      "qty": 1,
      "price": 4.5
    },
    {
      "sku": "A-1",
      "qty": 2,
      "price": 10.0001
    },
    {
      "sku": "C-3",
      "qty": 1,
      "price": 7
    }
  ],
  "summary": {
    "currency": "USD",
    "total": 24.5001
  }
}

Sample ఏమి చూపిస్తుంది

ఈ sample reordered arrays, timestamp changes, చిన్న floating-point తేడాలు మరియు ఒక added item ను match keys, tolerance, path rules తో ఎలా narrow down చేయాలో చూపిస్తుంది.

ఎలా compare చేయాలి

  1. Left మరియు right JSON documents paste లేదా upload చేయండి.
  2. Strict, ignore order, multiset, match by key(s) ఎంచుకుని, కావాల్సిన path rules జోడించండి.
  3. Compare run చేయండి లేదా shortcut వాడండి. Parsing మాత్రమే check చేయాలంటే ముందుగా validate చేయండి.
  4. పూర్తయ్యాక changed paths, patch, merge patch లేదా report copy/download చేయండి.

మీరు చేయగలవి

  • JSON ను line by line కాకుండా semantic గా compare చేయండి.
  • id, sku, code వంటి key(s) ద్వారా array items ను match చేయండి.
  • Paths ను ignore/select చేయండి లేదా per-path compare rules వర్తింపజేయండి.
  • చిన్న floating-point తేడాలను smooth చేయడానికి numeric tolerance ఉపయోగించండి.
  • JSON Patch, JSON Merge Patch, changed paths మరియు Markdown report export చేయండి.
  • Unchanged nodes collapse చేసి relevant path కు నేరుగా jump చేయండి.

Comparison rules మరియు output

  • Processing పూర్తిగా browser లోనే నడుస్తుంది. ఏదీ upload కాదు.
  • Strict, ignore-order, multiset, match-by-key array modes support ఉంటాయి.
  • Path rules ignore, strict, ignore-order, multiset, match-keys, tolerance ను support చేస్తాయి.
  • Numeric tolerance కేవలం numbers కు మాత్రమే వర్తిస్తుంది.
  • అవసరమైతే parse ముందు comments strip చేయవచ్చు.
  • Large inputs summary-first rendering వాడి auto-compare disable చేయవచ్చు.

FAQ

Objects arrays ను key ద్వారా compare చేయవచ్చా?

అవును. Match by key(s) ఉపయోగించి id లేదా sku వంటి keys జాబితా చేయండి. ప్రతి path కోసం rule override కూడా చేయవచ్చు.

Timestamps లేదా request IDs ను ఎలా ignore చేయాలి?

వాటిని Ignore paths లో జోడించండి, లేదా ఒక subtree కే exception కావాలంటే path rule ఉపయోగించండి.

కొన్ని parts లో array order ఉంచి, ఇతర వాటిలో ignore చేయవచ్చా?

అవును. అవసరమైన చోట మాత్రమే ignore-order, multiset, match-keys వంటి path rules సెట్ చేయండి.

Comments ఉన్న JSON కు support ఉందా?

Standard JSON comments అనుమతించదు. JSONC-style input accept చేయాల్సినప్పుడు మాత్రమే Strip comments ఆన్ చేయండి.

ఏమైనా server కు upload అవుతుందా?

లేదు. Comparison, normalization, export అన్నీ మీ browser లో local గా జరుగుతాయి.

ఏవి export చేయవచ్చు?

JSON Patch, JSON Merge Patch, changed paths మరియు Markdown report.