JSON તુલના / ફરક + પેચ

તમારા બ્રાઉઝરમાં બે JSON દસ્તાવેજોને અર્થસભર રીતે તુલના કરો અને ફરકને પેચમાં ફેરવો.

કોઈ અપલોડ નથી, કોઈ સર્વર રાઉન્ડ-ટ્રિપ નથી. એરે-જાગૃત તુલના મોડ્સ, પાથ નિયમો, અને સંખ્યાત્મક સહનશીલતા વડે અવાજ ઘટાડો.

ફક્ત બ્રાઉઝર પ્રક્રિયા, સર્વર અપલોડ વિના
એરે-જાગૃત મોડ્સ સમીક્ષા અવાજ ઘટાડે છે
JSON પેચ અને JSON મર્જ પેચ નિકાસ કરો
બધું તમારા બ્રાઉઝર સેશનમાં જ રહે છે. કંઈપણ અપલોડ થતું નથી.

Recommended workflow

  1. Clean or sort the JSON first with JSON Formatter or JSON Key Sorter when you want consistent input.
  2. Paste or અપલોડ the left and right JSON documents, then run તુલના કરો.
  3. Choose the એરે mode, મેળ કી, સહનશીલતા, and પાથ નિયમો that fit the review.
  4. Review the સારાંશ, બદલાયેલા પાથ, tree, and exportable પેચ output.

Sample

This નમૂના shows how reordered એરે, timestamp changes, tiny floating-point differences, and one added item can be narrowed down with મેળ કી, સહનશીલતા, and પાથ નિયમો.

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
  }
}

What the નમૂના demonstrates

This નમૂના shows how reordered એરે, timestamp changes, tiny floating-point differences, and one added item can be narrowed down with મેળ કી, સહનશીલતા, and પાથ નિયમો.

How to તુલના કરો

  1. Paste or અપલોડ the left and right JSON documents.
  2. Choose કડક, અવગણો order, મલ્ટિસેટ, or match by key(s), then ઉમેરો any પાથ નિયમો you need.
  3. Run તુલના કરો or use the shortcut. Validate first if you only want to check parsing.
  4. નકલ કરો or download the બદલાયેલા પાથ, પેચ, merge પેચ, or report when you are done.

તમે શું કરી શકો

  • તુલના કરો JSON semantically instead of line by line.
  • એરે આઇટમ્સને id, sku, અથવા code જેવી કી(ઓ) દ્વારા મેળવો.
  • પાથ અવગણો, પાથ પસંદ કરો, અથવા પાથ-પ્રતિ-પાથ તુલના નિયમો લાગુ કરો.
  • નાની ફ્લોટિંગ-પોઇન્ટ તફાવતોને નરમ બનાવવા સંખ્યાત્મક સહનશીલતા વાપરો.
  • JSON પેચ, JSON મર્જ પેચ, બદલાયેલા પાથ, અને Markdown અહેવાલ નિકાસ કરો.
  • અપરિવર્તિત નોડ્સ સંકુચિત કરો અને સીધા સંબંધિત પાથ પર જાઓ.

તુલના rules and output

  • પ્રોસેસિંગ runs entirely in the બ્રાઉઝર. Nothing is અપલોડ થયેલું.
  • કડક, ક્રમ અવગણો, મલ્ટિસેટ, and કી દ્વારા મેળવો એરે modes are supported.
  • પાથ નિયમો support અવગણો, કડક, ક્રમ અવગણો, મલ્ટિસેટ, match-keys, and સહનશીલતા.
  • સંખ્યાત્મક સહનશીલતા is applied to numbers only.
  • ટિપ્પણીઓ can be stripped પહેલાં parse when needed.
  • Large inputs use સારાંશ-first rendering and can disable auto-તુલના કરો.

FAQ

શું હું ઑબ્જેક્ટ્સના એરેને કી દ્વારા તુલના કરી શકું?

હા. Match by key(s) વાપરો અને id અથવા sku જેવી કીઓની યાદી આપો. તમે દરેક પાથ માટે નિયમ પણ બદલાવી શકો છો.

ટાઈમસ્ટેમ્પ અથવા request ID ને કેવી રીતે અવગણું?

તેમને અવગણો paths માં ઉમેરો, અથવા માત્ર એક ઉપવૃક્ષ પર જ લાગુ થવો જોઈએ ત્યારે પાથ નિયમ વાપરો.

શું હું કેટલીક જગ્યાએ એરે ક્રમ જાળવી શકું અને બીજાં સ્થળે તેને અવગણી શકું?

હા. જ્યાં જરૂર હોય ત્યાં જ ક્રમ અવગણો, મલ્ટિસેટ, અથવા match-keys સેટ કરવા પાથ નિયમો વાપરો.

શું તે ટિપ્પણીઓ સાથેના JSON ને સપોર્ટ કરે છે?

માનક JSON ટિપ્પણીઓને મંજૂરી આપતું નથી. JSONC-શૈલીના ઇનપુટને સ્વીકારવું હોય ત્યારે જ parse કરતાં પહેલાં Strip ટિપ્પણીઓ ચાલુ કરો.

શું કંઈક સર્વર પર અપલોડ થાય છે?

ના. તુલના, સામાન્યકરણ, અને નિકાસ બધું તમારા બ્રાઉઝરમાં સ્થાનિક રીતે થાય છે.

હું શું નિકાસ કરી શકું?

JSON પેચ, JSON મર્જ પેચ, બદલાયેલા પાથ, અને Markdown અહેવાલ.