هر کلید JSON خود را در همه سطوح به ترتیب حروف الفبا مرتب کنید تا دو نسخه را بتوان خطبهخط مقایسه کرد.
در حال بارگذاری ابزار...
نحوه استفاده از JSON Sorter
JSON خود را بچسبانید.
ترتیب صعودی یا نزولی را انتخاب کنید.
نتیجه مرتبشده را کپی یا دانلود کنید.
درباره JSON Sorter
ترتیب کلیدها در JSON معنایی ندارد، اما برای سیستم کنترل نسخه شما معنای زیادی دارد. اگر دو نفر کلیدها را در جاهای مختلف اضافه کنند، diff شلوغ میشود. مرتبسازی کلیدها پیش از commit به هر فایل ترتیب یکسانی میدهد و باعث میشود تغییرات در جای درست ظاهر شوند.
مرتبسازی روی همه اشیای تودرتو اعمال میشود. ترتیب آیتمها داخل آرایهها تغییر نمیکند، چون برای آرایهها ترتیب معنا دارد.
پرسشهای متداول
آیا آیتمهای آرایه را هم مرتب میکند؟
خیر. آرایهها لیستهایی هستند که موقعیت در آنها اهمیت دارد، بنابراین آیتمهایشان سر جای خود میمانند. فقط کلیدهای شیء مرتب میشوند.
کلیدهای دارای عدد چگونه مرتب میشوند؟
به ترتیب طبیعی، بنابراین «item2» پیش از «item10» میآید. حروف بزرگ و کوچک یکسان در نظر گرفته میشوند.
آیا مرتبسازی میتواند برنامه من را خراب کند؟
تقریباً هرگز، چون خوانندههای JSON قرار نیست به ترتیب کلیدها وابسته باشند. چند طرح امضا که متن دقیق را هش میکنند استثنا هستند، پس سندی را که قبلاً امضا کردهاید مرتب نکنید.
آیا خروجی را هم قالببندی میکند؟
بله، JSON مرتبشده با اندازهای که انتخاب میکنید تورفتگی میگیرد.