فارز JSON
فرز مفاتيح JSON أبجديًا
JSON المُدخل
JSON المفروز
تُفرز المفاتيح بشكل متكرر على كل المستويات. تبقى القيم ورموز الأرقام الأصلية وترتيب المصفوفات كما هي ما لم تفعّل فرز المصفوفات.
الحدود: 5 MiB لكل ملف أو 5,242,880 حرفًا، و256 مستوى تداخل.
أدوات ذات صلة
ماذا يفعل JSON Sorter
يعيد JSON Sorter ترتيب مفاتيح الكائنات أبجديًا في كل مستوى تداخل، فتحصل ملفات الإعدادات وبيانات الاختبار وأمثلة API على بنية ثابتة. يُبقي الترتيب الثابت للمفاتيح فروقات Git صغيرة ويسهّل مقارنة مستندَي JSON. لا تُعاد كتابة القيم أبدًا: تحتفظ النصوص بتسلسلات الهروب، وتحتفظ الأرقام برموزها الأصلية تمامًا، بما في ذلك الأعداد الصحيحة الأكبر مما يستطيع JavaScript تمثيله.
طريقة الاستخدام
- 1.الصق JSON أو اكتبه، أو ارفع ملف .json، أو أفلت ملفًا على المحرر.
- 2.اختر ترتيب المفاتيح وقاعدة حالة الأحرف والمسافة البادئة والإعداد المسبق.
- 3.تتحدّث النتيجة المفروزة أثناء الكتابة، وتظهر أخطاء الصياغة مع رقم السطر والعمود.
- 4.انسخ الإخراج أو نزّله كملف .json. يُفرغ زر المسح المحرر، ويعيد زر إعادة تعيين الخيارات القيم الافتراضية.
الخيارات والإعدادات المسبقة
- •ترتيب تصاعدي أو تنازلي للمفاتيح، بالمقارنة وفق وحدات ترميز Unicode.
- •يوحّد خيار تجاهل حالة الأحرف الأحرف قبل المقارنة، فيتجاور "Name" و"name"، وعند التطابق التام يُعتمد ترتيب وحدات الترميز.
- •المسافة البادئة: مسافتان أو 4 مسافات أو علامات Tab أو إخراج مضغوط في سطر واحد.
- •يضع إعدادا package.json وtsconfig.json المسبقان المفاتيح المعتادة في المستوى الأعلى أولًا (مثل name وversion وscripts وdependencies، أو extends وcompilerOptions وinclude) ثم يفرزان كل ما تبقّى.
- •فرز مصفوفات القيم معطّل افتراضيًا. عند تفعيله تُرتَّب المصفوفات التي تحتوي على نصوص أو أرقام أو قيم منطقية أو null فقط بالترتيب null ← القيم المنطقية ← الأرقام ← النصوص، أما المصفوفات التي تحتوي على كائنات أو مصفوفات فتحتفظ بترتيبها.
الحدود والسلوك
الحد الأقصى للإدخال 5 MiB (5,242,880 حرفًا) و256 مستوى تداخل. لا يُصلَح JSON التالف أبدًا: تُعرض التعليقات والفواصل اللاحقة وعلامات الاقتباس المفردة كأخطاء. تبقى المفاتيح المكررة بترتيبها النسبي الأصلي. يجري الفرز بالكامل داخل متصفحك.
