چرا از این تفاوت JSON استفاده کنیم؟
- دو سند معتبر JSON را بدون آپلود آنها در جایی مقایسه کنید.
- کلیدهای اضافه شده، کلیدهای حذف شده و مقادیر تغییر یافته را به عنوان لیست مسیرها ببینید.
- ترتیب کلید شی را نادیده بگیرید تا مرتب سازی مجدد آرایشی نویز ایجاد نکند.
- ابتدا JSON نامعتبر را با دکمه های قالب درون خطی یا صفحه فرمت کننده اختصاصی رفع کنید.
دو سند JSON را با هم مقایسه کنید
JSON چپ و راست را بچسبانید، به صورت اختیاری هر دو طرف را با کلیدهای مرتب شده زیبا چاپ کنید، سپس ساختارها را مقایسه کنید. ترتیب کلید شیء تفاوتی در این صفحه به حساب نمی آید.
JSON سمت چپ
مثال: بار فعلی، پاسخ قدیمی، یا پیکربندی پایه.
راست JSON
مثال: بار جدید، پاسخ وارد شده، یا پیکربندی پیشنهادی.
خلاصه تفاوت
تفاوت های ترتیب کلیدی نادیده گرفته می شوند. آرایه ها با ترتیب شاخص مقایسه می شوند.
کلیدهای اضافه شده
کلیدهای حذف شده
مقادیر تغییر کرد
ترتیب کلید با تغییر ساختاری یکسان نیست
در اشیاء JSON، ترتیب کلید اغلب آرایشی است. این صفحه کلیدها و مقادیر را بر اساس ساختار مقایسه می کند، بنابراین یک شیء مرتب شده مجدد به خودی خود تغییر محسوب نمی شود. آرایه ها متفاوت هستند: ترتیب آرایه بر معنا تأثیر می گذارد، بنابراین تغییرات شاخص گزارش می شود.
Formatter در مقابل تفاوت
یک قالبساز به شما کمک میکند تا یک سند را اعتبارسنجی یا دوباره تورفتگی کنید. تفاوت به شما کمک می کند دو سند معتبر را با هم مقایسه کنید. اگر تجزیه از یک طرف شکست خورد، ابتدا آن را برطرف کنید. این تفاوت تنها زمانی معنادار می شود که هر دو طرف JSON معتبر باشند.
ابتدا باید JSON نامعتبر برطرف شود
اگر یک طرف بد شکل باشد، این صفحه به جای حدس زدن منظور شما، یک خطای تجزیه را برای آن طرف گزارش می کند. از دکمه های فرمت درون خطی در اینجا یا از فرمت JSON اگر به یک نمای اعتبار سنجی اختصاصی نیاز دارید.
سوالات متداول
آیا ترتیب کلیدها تفاوتی به حساب می آید؟
خیر. این صفحه ساختار و مقادیر JSON را مقایسه میکند، نه ترتیب کلید شی. ترتیب مجدد کلیدها در داخل یک شیء به عنوان یک تفاوت در اینجا به حساب نمی آید.
اگر یک طرف JSON نامعتبر باشد چه کاری باید انجام دهم؟
ابتدا خطای تجزیه را برطرف کنید. تفاوت ساختاری تنها زمانی معنا پیدا می کند که هر دو طرف JSON معتبر باشند. میتوانید از دکمههای قالببندی در اینجا استفاده کنید یا برای نمای اعتبارسنجی اختصاصی به قالبکننده JSON بروید.
چه تفاوتی با فرمت JSON دارد؟
یک قالبساز یک سند JSON را برای خوانایی یا اعتبار بازنویسی میکند. یک تفاوت دو سند معتبر JSON را با هم مقایسه می کند و تفاوت های ساختاری مانند کلیدهای اضافه شده، کلیدهای حذف شده یا مقادیر تغییر یافته را برجسته می کند.
آیا آرایه ها بر اساس مقدار مقایسه می شوند یا بر اساس ترتیب؟
آرایه ها با ترتیب شاخص مقایسه می شوند. اگر مقادیر مشابه با ترتیب متفاوتی ظاهر شوند، این صفحه آن را به عنوان یک تغییر گزارش می دهد زیرا ساختار آرایه متفاوت است.
مرتبط
نظرات (اختیاری)
برای کاهش بار، نظرات فقط در صورت نیاز واکشی می شوند.