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. ડાબે અને જમણે JSON દસ્તાવેજો પેસ્ટ કરો અથવા અપલોડ કરો, પછી સરખામણી ચલાવો.
  3. એરે મોડ, મેચ કી, સહિષ્ણુતા અને પાથના નિયમો પસંદ કરો જે સમીક્ષામાં ફિટ હોય.
  4. સારાંશ, બદલાયેલ પાથ, વૃક્ષ અને નિકાસ કરી શકાય તેવા પેચ આઉટપુટની સમીક્ષા કરો.

Sample

આ નમૂનો બતાવે છે કે કેવી રીતે પુનઃક્રમાંકિત એરે, ટાઇમસ્ટેમ્પ ફેરફારો, નાના ફ્લોટિંગ-પોઇન્ટ તફાવતો અને એક ઉમેરવામાં આવેલી આઇટમને મેચ કી, સહિષ્ણુતા અને પાથ નિયમો સાથે સંકુચિત કરી શકાય છે.

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

નમૂના શું દર્શાવે છે

આ નમૂનો બતાવે છે કે કેવી રીતે પુનઃક્રમાંકિત એરે, ટાઇમસ્ટેમ્પ ફેરફારો, નાના ફ્લોટિંગ-પોઇન્ટ તફાવતો અને એક ઉમેરવામાં આવેલી આઇટમને મેચ કી, સહિષ્ણુતા અને પાથ નિયમો સાથે સંકુચિત કરી શકાય છે.

How to તુલના કરો

  1. ડાબી અને જમણી JSON દસ્તાવેજો પેસ્ટ અથવા અપલોડ કરો.
  2. Choose કડક, અવગણો order, મલ્ટિસેટ, or match by key(s), then ઉમેરો any પાથ નિયમો you need.
  3. સરખામણી ચલાવો અથવા શોર્ટકટનો ઉપયોગ કરો. જો તમે માત્ર પદચ્છેદન તપાસવા માંગતા હોવ તો પહેલા માન્ય કરો.
  4. જ્યારે તમે પૂર્ણ કરી લો ત્યારે બદલાયેલ પાથ, પેચ, મર્જ પેચ અથવા રિપોર્ટની નકલ કરો અથવા ડાઉનલોડ કરો.

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

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

સરખામણી નિયમો અને આઉટપુટ

  • પ્રોસેસિંગ સંપૂર્ણપણે બ્રાઉઝરમાં ચાલે છે. કંઈ અપલોડ નથી.
  • સખત, અવગણના-ઓર્ડર, મલ્ટિસેટ અને મેચ-બાય-કી એરે મોડ્સ સપોર્ટેડ છે.
  • પાથ નિયમો અવગણના, કડક, અવગણના-ઓર્ડર, મલ્ટિસેટ, મેચ-કી અને સહિષ્ણુતાને સમર્થન આપે છે.
  • સંખ્યાત્મક સહનશીલતા is applied to numbers only.
  • ટિપ્પણીઓ can be stripped પહેલાં parse when needed.
  • મોટા ઇનપુટ્સ સારાંશ-પ્રથમ રેન્ડરિંગનો ઉપયોગ કરે છે અને સ્વતઃ-સરખામણીને અક્ષમ કરી શકે છે.

FAQ

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

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

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

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

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

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

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

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

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

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

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

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