مقایسه JSON

دو سند JSON را بر اساس ساختار مقایسه کنید، سپس کلیدهای اضافه شده، کلیدهای حذف شده، مقادیر تغییر یافته و خطاها را در یک مکان بررسی کنید.

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

زبان‌های دیگر 日本語 | English | 繁體中文 | 繁體中文(香港) | 한국어 | Italiano | فارسی

چرا از این تفاوت JSON استفاده کنیم؟

دو سند JSON را با هم مقایسه کنید

JSON چپ و راست را بچسبانید، به صورت اختیاری هر دو طرف را با کلیدهای مرتب شده زیبا چاپ کنید، سپس ساختارها را مقایسه کنید. ترتیب کلید شیء تفاوتی در این صفحه به حساب نمی آید.

JSON سمت چپ

مثال: بار فعلی، پاسخ قدیمی، یا پیکربندی پایه.

راست JSON

مثال: بار جدید، پاسخ وارد شده، یا پیکربندی پیشنهادی.

خلاصه تفاوت

کلیدهای اضافه شده -
کلیدهای حذف شده -
مقادیر تغییر کرد -
نوع ریشه چپ -
نوع ریشه سمت راست -

تفاوت های ترتیب کلیدی نادیده گرفته می شوند. آرایه ها با ترتیب شاخص مقایسه می شوند.

کلیدهای اضافه شده

    کلیدهای حذف شده

      مقادیر تغییر کرد

        ترتیب کلید با تغییر ساختاری یکسان نیست

        در اشیاء JSON، ترتیب کلید اغلب آرایشی است. این صفحه کلیدها و مقادیر را بر اساس ساختار مقایسه می کند، بنابراین یک شیء مرتب شده مجدد به خودی خود تغییر محسوب نمی شود. آرایه ها متفاوت هستند: ترتیب آرایه بر معنا تأثیر می گذارد، بنابراین تغییرات شاخص گزارش می شود.

        Formatter در مقابل تفاوت

        یک قالب‌ساز به شما کمک می‌کند تا یک سند را اعتبارسنجی یا دوباره تورفتگی کنید. تفاوت به شما کمک می کند دو سند معتبر را با هم مقایسه کنید. اگر تجزیه از یک طرف شکست خورد، ابتدا آن را برطرف کنید. این تفاوت تنها زمانی معنادار می شود که هر دو طرف JSON معتبر باشند.

        ابتدا باید JSON نامعتبر برطرف شود

        اگر یک طرف بد شکل باشد، این صفحه به جای حدس زدن منظور شما، یک خطای تجزیه را برای آن طرف گزارش می کند. از دکمه های فرمت درون خطی در اینجا یا از فرمت JSON اگر به یک نمای اعتبار سنجی اختصاصی نیاز دارید.

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

        آیا ترتیب کلیدها تفاوتی به حساب می آید؟

        خیر. این صفحه ساختار و مقادیر JSON را مقایسه می‌کند، نه ترتیب کلید شی. ترتیب مجدد کلیدها در داخل یک شیء به عنوان یک تفاوت در اینجا به حساب نمی آید.

        اگر یک طرف JSON نامعتبر باشد چه کاری باید انجام دهم؟

        ابتدا خطای تجزیه را برطرف کنید. تفاوت ساختاری تنها زمانی معنا پیدا می کند که هر دو طرف JSON معتبر باشند. می‌توانید از دکمه‌های قالب‌بندی در اینجا استفاده کنید یا برای نمای اعتبارسنجی اختصاصی به قالب‌کننده JSON بروید.

        چه تفاوتی با فرمت JSON دارد؟

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

        آیا آرایه ها بر اساس مقدار مقایسه می شوند یا بر اساس ترتیب؟

        آرایه ها با ترتیب شاخص مقایسه می شوند. اگر مقادیر مشابه با ترتیب متفاوتی ظاهر شوند، این صفحه آن را به عنوان یک تغییر گزارش می دهد زیرا ساختار آرایه متفاوت است.

        نظرات (اختیاری)

        برای کاهش بار، نظرات فقط در صورت نیاز واکشی می شوند.