المدونة
العربية

ترتيب الأسطر أبجديًا — فرز القوائم والأرقام أونلاين

ترتيب الأسطر أو خلطها مع ترتيب طبيعي للأرقام

تعمل في متصفحك · لا يُرفع أي شيء

0 سطر ← 0 سطر (حُذف 0)

ما هذه الأداة؟

ترتّب هذه الأداة قائمة، عنصرًا في كل سطر، بالترتيب الذي تريده. رتّب الأسماء أبجديًا، أو أسماء الملفات بترتيب رقمي، أو الأسطر حسب طولها، أو اخلط القائمة لترتيب عشوائي. ويمكنها أيضًا حذف الأسطر المكررة والفارغة، وتعرض عدد الأسطر قبل المعالجة وبعدها.

طريقة الاستخدام

  1. الصق قائمتك في مربع الإدخال، عنصرًا في كل سطر.
  2. اختر طريقة الترتيب: أبجدي أو حسب الطول أو خلط عشوائي.
  3. اضبط الخيارات: «عكسي» يرتّب تنازليًا، و«الترتيب الطبيعي للأرقام» يقارن الأرقام بقيمتها، وتجاهل حالة الأحرف وتجاهل المسافات يغيّران طريقة مقارنة الأسطر.
  4. فعّل حذف الأسطر المكررة أو حذف الأسطر الفارغة إن احتجت.
  5. انسخ النتيجة. في الوضع العشوائي استخدم «اخلط مجددًا» للحصول على ترتيب جديد.

كيف تعمل؟

  • الترتيب الأبجدي يستخدم Intl.Collator بلغة هذه الصفحة (العربية)، فتتبع الكلمات العربية ترتيب الحروف الهجائية. وتُوحَّد الأسطر بصيغة Unicode NFC قبل المقارنة.
  • الترتيب الطبيعي للأرقام هو خيار numeric في أداة المقارنة: تُقارن الأرقام المتتالية على أنها عدد واحد.
  • تجاهل حالة الأحرف يساوي بين الأحرف اللاتينية الكبيرة والصغيرة، ويحافظ على ترتيب الإدخال للأسطر المتعادلة. وعند إيقافه يأتي الحرف الصغير قبل الكبير للحرف نفسه. ولا أثر له في العربية.
  • الطول يرتّب حسب عدد محارف Unicode، ويفصل في التعادل أبجديًا.
  • عكسي يقلب المقارنة. والترتيب مستقر، فتحافظ الأسطر المتطابقة على ترتيب إدخالها.
  • حذف المكرر يحتفظ بأول ظهور قبل الترتيب.
  • حذف الأسطر الفارغة يزيل الأسطر الفارغة، ومنها الأسطر التي تحتوي على مسافات أو علامات جدولة فقط، قبل الترتيب.
  • الخلط العشوائي يستخدم crypto.getRandomValues لخلط Fisher-Yates غير منحاز.

أمثلة

الإدخال الخيارات النتيجة
موز، تفاح، برتقال، عنب أبجدي برتقال، تفاح، عنب، موز
pear، Apple، banana أبجدي، تجاهل حالة الأحرف Apple، banana، pear
file10، file2، file1 الافتراضي file1، file10، file2
file10، file2، file1 الترتيب الطبيعي للأرقام file1، file2، file10
ccc، a، bb الطول، عكسي ccc، bb، a

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

ما الترتيب الطبيعي للأرقام؟

يقارن سلاسل الأرقام حسب قيمتها. عند إيقافه يأتي file10 قبل file2، وعند تفعيله تحصل على file1 ثم file2 ثم file10.

هل يراعي الترتيب اللغة العربية؟

نعم. تُقارن الأسطر باستخدام Intl.Collator في المتصفح بلغة هذه الصفحة، أي العربية، فتُرتَّب الكلمات حسب الأبجدية العربية (أ ب ت ث…) كما في المعجم، لا حسب رموز المحارف. والنتيجة الدقيقة تعتمد على بيانات الترتيب في متصفحك.

ما مدى عشوائية الخلط؟

يستخدم مولد الأرقام العشوائية التشفيري في المتصفح (crypto.getRandomValues) مع خلط Fisher-Yates واختيار غير منحاز للنطاق. ولا يتغير الترتيب إلا عند الضغط على «اخلط مجددًا»، لا عند تغيير الخيارات الأخرى.

هل تُرفع أسطري؟

لا. يجري الترتيب كله في متصفحك.

لم تجد الأداة التي تبحث عنها؟