JSON Toolkit

مقایسه JSON

مقایسه بازگشتی دو سند JSON و برجسته‌سازی افزوده‌ها، حذف‌ها و تغییرات

فقط تفاوت‌ها
منبع 0.00 B · جدید 0.00 Bبرای کپی JSONPath آن، روی مسیر تفاوت کلیک کنید
JSON اصلیقبل
خط 1، ستون 1: 缺少值
JSON جدیدبعد
خط 1، ستون 1: 缺少值
تفاوت‌هاافزوده 0حذف‌شده 0تغییر 0
دو سند JSON را وارد کنید و سپس برای مشاهده تفاوت‌ها روی مقایسه کلیک کنید

مقایسه دو سند JSON

صفحه مقایسه دو سند JSON را به‌صورت بازگشتی می‌سنجد و افزوده‌ها، حذف‌ها و تغییرات را همراه با مسیر و هر دو مقدار فهرست می‌کند. ترتیب کلیدها بر نتیجه اثر ندارد، اما آرایه‌ها بر اساس اندیس مقایسه می‌شوند؛ این به یافتن تغییرات پیکربندی و جابه‌جایی فیلدهای API کمک می‌کند.

نتیجه‌های قبلی با تغییر ورودی بی‌درنگ منقضی می‌شوند، بنابراین تفاوت‌های کهنه هرگز با وضعیت تازه اشتباه گرفته نمی‌شوند. هر ورودی می‌تواند عبارت JSONPath خود را کپی کند و کل خلاصه برای پیام‌های commit یا تیکت‌ها کپی شود.

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

پرسش‌های متداول

آیا ترتیب متفاوت کلیدها به‌عنوان تفاوت نمایش داده می‌شود؟
خیر. شیءها بر اساس نام کلید تطبیق داده می‌شوند، بنابراین ترتیب اهمیتی ندارد؛ فقط تغییر مقدار یا ساختار گزارش می‌شود.
اعضای آرایه چگونه مقایسه می‌شوند؟
اعضای آرایه بر اساس اندیس جفت می‌شوند و اعضای اضافه یا جاافتاده به افزوده و حذف‌شده تبدیل می‌شوند. اندیس‌های ناهم‌تراز تفاوت‌های زیادی تولید می‌کنند، بنابراین ابتدا داده را هم‌تراز کنید.
آیا فایل‌های بسیار بزرگ قابل مقایسه‌اند؟
این صفحه برای پیکربندی‌های معمول و بارهای API طراحی شده است. فایل‌های بسیار بزرگ حافظه مصرف می‌کنند و نمایش را کند می‌کنند، بنابراین پیش از مقایسه آن‌ها را تقسیم کنید.