JSON வேறுபாடு காண்பிப்பான் (இரண்டு JSON ஆவணங்களை ஒப்பிடுகிறது)

இரண்டு JSON ஆவணங்களை பக்கத்தில் பக்கமாக ஒட்டி, கட்டமைப்பு வேறுபாடுகளை மட்டும் வைத்திருங்கள்.

சேர்க்கப்பட்டது, நீக்கப்பட்டது, மாற்றப்பட்டது, மற்றும் வகை மாற்றம் ஆகியவை தனித்தனியாக காட்டப்படுவதால், மதிப்பாய்வு வேகமாகவும் வாசிக்க எளிதாகவும் இருக்கும்.

server upload இல்லாமல் browser-only processing
Array-aware modes review noise-ஐ குறைக்கின்றன
JSON Patch மற்றும் JSON Merge Patch-ஐ ஏற்றுமதி செய்யுங்கள்
உங்கள் JSON இந்த உலாவியிலேயே மட்டும் ஒப்பிடப்படுகிறது; எப்போதும் சேவையகத்திற்கு பதிவேற்றப்படாது.

பரிந்துரைக்கப்பட்ட வேலைநடை

  1. Consistent input வேண்டுமெனில் முதலில் JSON Formatter அல்லது JSON Key Sorter மூலம் JSON-ஐ சுத்தப்படுத்தவும் அல்லது வரிசைப்படுத்தவும்.
  2. இடது மற்றும் வலது JSON ஆவணங்களை ஒட்டவும் அல்லது பதிவேற்றவும், பிறகு Compare-ஐ இயக்கவும்.
  3. உங்கள் மதிப்பாய்வுக்கு பொருந்தும் array mode, match keys, tolerance, மற்றும் path rules-ஐத் தேர்வு செய்யவும்.
  4. சுருக்கம், மாற்றப்பட்ட பாதைகள், மரம், மற்றும் ஏற்றுமதி செய்யக்கூடிய patch வெளியீட்டை மதிப்பாய்வு செய்யுங்கள்.

மாதிரி

இந்த மாதிரி, மறுவரிசைப்படுத்தப்பட்ட array-கள், timestamp மாற்றங்கள், சிறிய floating-point வேறுபாடுகள், மற்றும் ஒரு புதிய உருப்படி ஆகியவற்றை match keys, tolerance, மற்றும் path rules மூலம் எவ்வாறு குறைக்கலாம் என்பதை காட்டுகிறது.

இடது JSON

உள்ளீடு
{
  "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
  }
}

வலது JSON

உள்ளீடு
{
  "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
  }
}

மாதிரி என்ன காட்டுகிறது

இந்த மாதிரி, மறுவரிசைப்படுத்தப்பட்ட array-கள், timestamp மாற்றங்கள், சிறிய floating-point வேறுபாடுகள், மற்றும் ஒரு புதிய உருப்படி ஆகியவற்றை match keys, tolerance, மற்றும் path rules மூலம் எவ்வாறு குறைக்கலாம் என்பதை காட்டுகிறது.

எப்படி பயன்படுத்துவது

  1. இடது மற்றும் வலது editor-களில் JSON-ஐ ஒட்டுங்கள்.
  2. தேவைப்பட்டால் key order, array order, மற்றும் display mode-ஐச் சரிசெய்யவும்.
  3. ஒப்பிடலை இயக்கி, முடித்தவுடன் அறிக்கையை நகலெடுக்கவும் அல்லது பதிவிறக்கவும்.
  4. முடித்த பிறகு மாற்றப்பட்ட பாதைகள், patch, merge patch, அல்லது report-ஐ நகலெடுக்கவும் அல்லது பதிவிறக்கவும்.

இது என்ன செய்கிறது

  • JSON அமைப்புகளை மீளுருவாக ஒப்பிடுகிறது.
  • சேர்க்கப்பட்டது / நீக்கப்பட்டது / மாற்றப்பட்டது / type_changed பதிவுகளைப் பிரிக்கிறது.
  • மரம் மற்றும் பட்டியல் காட்சிகளுக்கு இடையில் மாறுகிறது.
  • அறிக்கையை நகலெடுக்கிறது அல்லது JSON ஆகப் பதிவிறக்குகிறது.
  • JSON Patch, JSON Merge Patch, மாற்றப்பட்ட பாதைகள், மற்றும் Markdown அறிக்கையை ஏற்றுமதி செய்யுங்கள்.
  • மாறாத node-களை சுருக்கி, தொடர்புடைய பாதைக்குத் தாவுங்கள்.

விவரக்குறிப்பு

  • இயல்புநிலை ஒப்பீட்டு முடிவை key வரிசை பாதிக்காது.
  • அரேகள் இயல்பாக வரிசைப்படி ஒப்பிடப்படுகின்றன; ஆனால் இந்த நடத்தை மாற்றலாம்.
  • இந்த கருவி JSON Schema-ஐ சரிபார்க்காது.
  • அனைத்து செயலாக்கமும் உலாவியிலேயே நடக்கிறது. எதுவும் சேவையகத்துக்கு அனுப்பப்படாது.
  • மிகப் பெரிய JSON ஆவணங்கள் உலாவி செயல்திறனைப் பொறுத்திருக்கும்.
  • பெரிய inputs summary-first rendering-ஐப் பயன்படுத்துகின்றன, மேலும் auto-compare-ஐ முடக்கலாம்.

அடிக்கடி கேட்கப்படும் கேள்விகள்

key வரிசையைப் புறக்கணிக்க முடியுமா?

ஆம். இயல்புநிலை நடத்தை முடிவில் key-order noise-ஐத் தவிர்க்கிறது.

அரே இடங்கள் ஒப்பிடப்படுகின்றனவா?

ஆம், இயல்பாக. நீங்கள் settings panel-இல் நடத்தை மாற்றலாம்.

இது JSON Schema-ஐ சரிபார்க்கிறதா?

இல்லை. இது கட்டமைப்பு diffing-இல் மட்டும் கவனம் செலுத்துகிறது.

எதாவது சேவையகத்திற்கு பதிவேற்றப்படுகிறதா?

இல்லை. ஒப்பீடு முற்றிலும் உங்கள் உலாவியிலேயே நடக்கிறது.

எதாவது server-க்கு upload ஆகுமா?

இல்லை. Comparison, normalization, மற்றும் export அனைத்தும் உங்கள் browser-இல் உள்ளூராக நடக்கின்றன.

எதை export செய்ய முடியும்?

JSON Patch, JSON Merge Patch, மாற்றப்பட்ட பாதைகள், மற்றும் Markdown அறிக்கை.