ترتيب مفاتيح JSON
أعد ترتيب مفاتيح كل كائن JSON أبجديًا للحصول على مستند ثابت وقياسي.
تتم المعالجة محليًا في متصفحك· بياناتك تبقى في متصفحك.
ما هي أداة ترتيب مفاتيح JSON؟
كائنات JSON غير مرتبة بحسب المواصفة، لكن ترتيب المفاتيح يظهر عمليًا في الفروقات والبصمات ولقطات الاختبار ومراجعات الشيفرة. ويعطي ترتيب المفاتيح شكلًا قياسيًا: مستندان بالمحتوى نفسه ينتهيان بنص متطابق.
ترتّب هذه الأداة مفاتيح كل كائن في كل المستويات أو في المستوى الأول فقط، تصاعديًا أو تنازليًا. لا يُعاد ترتيب المصفوفات أبدًا (فترتيبها له معنى)، لكن الكائنات داخلها تُرتَّب. وتُنسخ الأرقام كما هي فتبقى الأعداد الكبيرة وصيغ مثل 1.50 سليمة.
كيف تعمل؟
- الصق JSON في منطقة الإدخال.
- اختر الترتيب التصاعدي أو التنازلي وقرر هل تُرتَّب الكائنات المتداخلة أيضًا.
- اختر المسافة البادئة أو الناتج المضغوط لسطر واحد.
- انسخ المستند المرتَّب أو نزّل sorted.json.
حالات الاستخدام الشائعة
- جعل ملفي إعداد قابلين للمقارنة بفروقات نصية بسيطة.
- إنتاج لقطة ثابتة للاختبارات ولنظام التحكم بالإصدارات.
- توحيد شكل حمولة قبل حساب بصمتها أو توقيعها (مع أداة الضغط).
- العثور بسرعة على مفتاح داخل كائن ضخم بقراءته أبجديًا.
أمثلة
جرّب هذا المدخل في الأداة أعلاه:
{"name":"Ada","zip":"N1","address":{"street":"Main","city":"London","apt":3},"list":[{"z":1,"a":2},{"y":true,"b":false}],"age":36}{
"address": {
"apt": 3,
"city": "London",
"street": "Main"
},
"age": 36,
"list": [
{
"a": 2,
"z": 1
},
{
"b": false,
"y": true
}
],
"name": "Ada",
"zip": "N1"
}الخصوصية
تعمل أداة ترتيب مفاتيح JSON بالكامل داخل متصفحك. يُعالَج النص أو الملفات التي تقدّمها على جهازك ولا تُرفع ولا تُسجَّل ولا تُخزَّن على خوادمنا.
القيود
يقارن الترتيب المفاتيح بوحدات UTF-16 (فتسبق الأحرف الكبيرة الصغيرة) لا بحسب قواعد ترتيب لغة معينة. وتبقى المفاتيح المكررة.
الأسئلة الشائعة
هل تُرتَّب المصفوفات أيضًا؟
لا. تحتفظ عناصر المصفوفة بترتيبها لأن للترتيب معنى فيها. تُرتَّب فقط مفاتيح الكائنات (بما فيها المتداخلة داخل المصفوفات).
لماذا تأتي المفاتيح ذات الأحرف الكبيرة أولًا؟
تُقارَن المفاتيح برمز الحرف، ولكل حرف ASCII كبير رمز أصغر من أي حرف صغير. وهذا هو ترتيب sort الافتراضي في JavaScript وهو حتمي على كل الأجهزة.
هل يغيّر الترتيب أي قيمة؟
لا. يتغير موضع المفاتيح فقط. تُنسخ القيم والأرقام والنصوص كما هي تمامًا.
أدوات ذات صلة
منسّق JSON
حوّل مستند JSON المضغوط أو غير المرتب إلى نص مقروء ومنسّق بمسافات متسقة، مع رسالة خطأ دقيقة إذا كان JSON غير صالح.
JSON والبيانات
مقارنة JSON (Diff)
الصق مستندي JSON لترى ما تغيّر في البيانات بصرف النظر عن ترتيب المفاتيح أو المسافات البادئة.
JSON والبيانات
ضاغط JSON
اضغط مستند JSON في سطر واحد مدمج وشاهد عدد البايتات التي وفّرتها.
JSON والبيانات
مدقق JSON
تحقق مما إذا كان النص JSON صالحًا وحدد الحرف الدقيق الذي يحدث عنده الخطأ.
JSON والبيانات
عارض JSON
استعرض مستند JSON كشجرة قابلة للتوسيع بدل جدار من النص، مع ملخص لبنيته.
JSON والبيانات
منسّق YAML
أعد ضبط مسافات ملف YAML ووحّد شكله مع الاحتفاظ بالتعليقات والمراسي وبنية المستندات المتعددة.
JSON والبيانات