ترتيب مفاتيح JSON

رتّب مفاتيح كائن JSON أبجديًا على جميع مستويات التداخل لتسهيل المقارنة أو القراءة.

مثال:

كيف يعمل

هل تريد مقارنة ملفي تهيئة JSON بأداة مقارنة (diff) لكن اختلاف ترتيب المفاتيح يشوّش المقارنة؟ أم تفضّل ببساطة قراءة أكثر قابلية للتوقع لملفات JSON الخاصة بك؟ يعيد الترتيب ترتيب مفاتيح جميع الكائنات أبجديًا، على أي عمق، دون تعديل القيم ولا ترتيب العناصر داخل المصفوفات.

هل تُرتَّب المصفوفات أيضًا؟

لا، يتغير ترتيب مفاتيح الكائنات فقط. أما ترتيب العناصر داخل المصفوفات فيبقى دائمًا محفوظًا، لأنه قد يحمل دلالة (قائمة خطوات مرتبة، مثلًا).

هل الترتيب حساس لحالة الأحرف؟

نعم، يستخدم الترتيب الترتيب المعجمي القياسي الذي تُرتَّب فيه الأحرف الكبيرة قبل الصغيرة (مثلًا «Z» قبل «a»).

معالجة محلية 100%: يتم الترتيب بالكامل داخل متصفحك عبر WebAssembly — لا تغادر بيانات JSON الخاصة بك جهازك أبدًا.