أداة ترتيب مفاتيح JSON

رتّب مفاتيح كل كائن في مستند JSON أبجدياً وبشكل متكرر — يجعل الفروقات (diff) نظيفة وملفات الإعدادات سهلة القراءة.

571 مشاهدة

رتّب كل مفتاح أبجدياً، وبشكل متكرر

ألصق JSON واستعده مع ترتيب مفاتيح كل كائن أبجدياً — بما في ذلك الكائنات والمصفوفات المتداخلة، مع احتفاظ المصفوفات بترتيبها الأصلي (يتغيّر ترتيب المفاتيح فقط). JSON المرتّب والمنسّق بمسافات بادئة أسهل بكثير على العين، وينتج فروقات (diff) أنظف بكثير عند مقارنة نسختين في أنظمة التحكم بالإصدارات.

مفيدة لتوحيد ملفات الإعدادات، أو مقارنة استجابتَي API لا تختلفان إلا في ترتيب المفاتيح، أو لجعل ملف JSON مكتوب يدوياً أكثر قابلية للقراءة.

الأسئلة الشائعة

هل يغيّر هذا البيانات أم الترتيب فقط؟

يتغيّر ترتيب المفاتيح فقط — تبقى القيم والتداخل ومحتويات المصفوفات دون مساس. كائنات JSON غير مرتبة حسب المواصفة، لذا فهذا تحويل آمن دائماً ولا يكسر شيئاً.

ماذا لو كان JSON الخاص بي غير صالح؟

ستحصل على خطأ تحليل واضح بدلاً من فشل صامت — أصلح المشكلة النحوية المشار إليها وحاول مجدداً.

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

لا — يُحافَظ على ترتيب عناصر المصفوفة تماماً كما هو، لأن المصفوفات مرتبة بحكم تعريفها وإعادة ترتيبها سيغيّر المعنى. تُرتَّب أبجدياً مفاتيح الكائنات فقط.

أدوات مشابهة