أداة لترتيب مفاتيح JSON (ترتيب ثابت للمفاتيح للحصول على مقارنات أوضح).

قم بمحاذاة ترتيب مفاتيح JSON تلقائيًا لتسهيل عمليات المراجعة والمقارنة.

اختر جميع المستويات أو المستوى الأعلى فقط. يتم الحفاظ على ترتيب العناصر دائمًا.

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

أداة.

يمكنك فرز وتنسيق بيانات JSON في خطوة واحدة، ثم نسخ أو تنزيل النتيجة.

اختصار: اضغط على Ctrl/Cmd + Enter لتشغيل البرنامج.

مثال (قبل/بعد).

إدخال.

 {"b":1,"a":{"d":4,"c":3},"arr":[{"y":2,"x":1},3]} 

ترتيب شامل (مساحتان).

 {
  "a": {
    "c": 3,
    "d": 4
  },
  "arr": [
    {
      "x": 1,
      "y": 2
    },
    3
  ],
  "b": 1
} 

ترتيب العناصر ذات المستوى الأعلى فقط.

تتحول المفاتيح الرئيسية إلى "a" و "arr" و "b"، بينما يظل ترتيب المفاتيح المتداخلة داخل "a" كما هو في الإدخال الأصلي.

كيفية الاستخدام.

  1. الصق بيانات JSON في منطقة الإدخال.
  2. اختر النطاق (الكل/الأكثر أهمية) والمسافة البادئة.
  3. انقر على "فرز وتنسيق"، ثم انسخ الناتج.

ما يمكنك فعله.

  • ترتيب مفاتيح الكائنات تصاعديًا أو تنازليًا.
  • اختر جميع المستويات أو المستوى الأعلى فقط.
  • حافظ على ترتيب عناصر المصفوفة.
  • نسخ، تنزيل، وتبديل المدخلات والمخرجات.

المواصفات (المصفوفات، التضمين، المفاتيح الرقمية).

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

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

هل يمكن ترتيب الكائنات المتداخلة أيضًا؟

نعم. يمكنك اختيار جميع المستويات أو المستوى الأعلى فقط.

ماذا يحدث للمصفوفات؟

يتم الحفاظ على ترتيب عناصر المصفوفة. يتم ترتيب العناصر الموجودة داخل المصفوفات بناءً على النطاق الذي تحدده.

هل يمكنني الحفاظ على المسافات البادئة الأصلية؟

بدلاً من الحفاظ على تنسيق الإدخال، يقوم هذا البرنامج بتنسيق المخرجات باستخدام نمط المسافات البادئة الذي اخترته.

هل يدعم هذا البرنامج التعليقات في تنسيق JSON5 أو الفواصل اللاحقة؟

لا، هذه الأداة مصممة للتعامل مع تنسيق JSON القياسي فقط.

أين تتم معالجة البيانات؟

كل العمليات تتم محليًا داخل متصفحك، دون الحاجة إلى تحميل أي بيانات إلى خادم.