دو سند JSON را بچسبانید و دقیقاً ببینید بین آنها چه تغییری رخ داده است.
در حال بارگذاری ابزار...
نحوه استفاده از JSON Compare
JSON اصلی را در سمت چپ و نسخه جدید را در سمت راست بچسبانید.
بهمحض معتبر بودن هر دو سمت، تفاوتها در پایین ظاهر میشوند.
اگر ترتیب آیتمها در لیستها برایتان مهم نیست، «نادیده گرفتن ترتیب آرایه» را روشن کنید.
درباره JSON Compare
diff متنی ساده برای JSON مناسب نیست. اگر کسی فایل را دوباره تورفتگی بدهد یا کلیدها را جابهجا کند، حتی با یکسان بودن دادهها، هر خط تغییریافته نشان داده میشود. این مقایسه هر دو سند را به صورت داده میخواند، بنابراین فقط تفاوتهای واقعی دیده میشوند.
هر تفاوت با مسیرش فهرست میشود، مانند $.owner.active، و به صورت اضافهشده، حذفشده یا تغییریافته علامتگذاری میشود. در یک نگاه میفهمید بین دو انتشار چه بر سر یک پیکربندی آمده است.
پرسشهای متداول
آیا ترتیب کلیدها اهمیت دارد؟
خیر. {"a":1,"b":2} و {"b":2,"a":1} یکسان گزارش میشوند، چون در JSON اشیا مجموعههای بدون ترتیب هستند.
آرایهها چگونه مقایسه میشوند؟
بهصورت پیشفرض بر اساس موقعیت، بنابراین جابهجایی یک آیتم به صورت تغییر نشان داده میشود. با روشن بودن «نادیده گرفتن ترتیب آرایه»، آیتمها بهجای آن بر اساس مقدار تطبیق داده میشوند و فقط آیتمهایی را میبینید که در یک سمت وجود دارند.
اگر یک سمت نامعتبر باشد چه میشود؟
خواهید دید کدام سمت مشکل دارد، با خط و ستون. تا وقتی هر دو معتبر نشوند سمت دیگر مقایسه نمیشود.
آیا میتوانم فایلهای بزرگ را مقایسه کنم؟
بله، تا حد محدودیت حجم سایت. اسناد بسیار بزرگ با هزاران تفاوت ممکن است یکی دو ثانیه برای فهرست شدن زمان ببرند.
آیا نمای کنار هم با برجستهسازی وجود دارد؟
فعلاً نه. ابزار تفاوتها را بر اساس مسیر فهرست میکند که برای داده از خطوط رنگی خواناتر است.