پرش به محتوای اصلی

مقایسه JSON رایگان

دو شیء JSON را به صورت ساختاری مقایسه کنید — دقیقاً ببینید کدام کلیدها اضافه، حذف یا تغییر یافته‌اند، حتی در عمق داده‌های تودرتو. در مرورگر شما اجرا می‌شود.

پس از بارگذاری آفلاین کار می‌کند

می‌توانید یک فایل .json را هم اینجا رها کنید.

می‌توانید یک فایل .json را هم اینجا رها کنید.

عناصر را بر اساس موقعیت مقایسه می‌کند — جابه‌جایی ترتیب به‌صورت تغییرات بسیار نشان داده می‌شود.
گزینه‌ها: نادیده گرفتن کلیدها، حروف، نوع‌ها، مرتب‌سازی کلیدها

💡 مقایسه ساختاری (نه خط‌به‌خط): هر دو شیء را پیمایش می‌کند و دقیقاً گزارش می‌دهد کدام مسیرها اضافه، حذف یا تغییر یافته‌اند — حتی در اعماق شیءها و آرایه‌های تودرتو. همه چیز در مرورگر شما اجرا می‌شود.

کاربردهای رایج

  • دو پاسخ API را مقایسه کنیددقیقا ببینید بین دو پاسخ JSON API چه تغییر کرده است.
  • فایل های پیکربندی را مقایسه کنیددو پیکربندی JSON را Diff کنید تا بفهمید بین محیط ها چه تغییر کرده است.
  • تغییرات JSON غیر منتظره را اشکال زدایی کنیدمشخص کنید چرا یک شی JSON چیزی نیست که انتظار داشتید.
  • دو نسخه از یک سند را مقایسه کنیددو نسخه از یک سند JSON یا صادرات داده را Diff کنید.
  • تغییرات JSON را در PR بررسی کنیدتغییر JSON را بیشتر از یک Diff خط درک کنید.

نحوه کار

یک diff خط‌به‌خط برای JSON سروصدا است زیرا قالب‌بندی و ترتیب کلید تغییر می‌کند. این دو مقدار را به‌طور ساختاری مقایسه می‌کند و به‌دقت می‌گوید چه چیزی تغییر کرده است.

  1. 1
    دو مقدار JSON را می‌چسبانید
    یک اصلی (A) و یک تغییر‌یافته (B). هر دو به صورت محلی تجزیه می‌شوند — هیچ چیزی آپلود نمی‌شود.
  2. 2
    بر اساس ساختار مقایسه می‌شوند
    ابزار هر دو درخت را به صورت بازگشتی راه می‌رود، کلیدها و شاخص‌های آرایه را بدون در نظر گرفتن قالب‌بندی یا ترتیب کلید مطابقت می‌دهد.
  3. 3
    تفاوت‌ها بر اساس مسیر فهرست می‌شوند
    هر تغییر با مسیر دقیق آن (مثلا user.roles[1]) به‌عنوان اضافه‌شده (+)، حذف‌شده (−) یا تغییر‌یافته (~) با مقدار قدیم → جدید گزارش می‌شود.
  4. 4
    خلاصه‌ای واضح می‌بینید
    تعداد اضافه‌شده/حذف‌شده/تغییر‌یافته، سپس لیست دقیق — یا تأیید اینکه دو مورد یکسان‌اند.

پاسخ‌های API و پیکربندی می‌توانند حساس باشند. مقایسه به طور کامل روی دستگاه شما اجرا می‌شود — هیچ‌یک از مقادیر آپلود نمی‌شود.

ابزارهای مرتبط

سؤالات متداول