TL
Tool Lab
💰Donate
💰Donate

Text Line Sorter

Sort, reverse, or shuffle lines of text alphabetically, numerically, or by length.

نص الإدخال (عنصر واحد لكل سطر)
وضع الترتيب
خيارات

حول هذه الأداة

مرتب الأسطر النصية ينظم الأسطر وفق سبعة أوضاع مختلفة: أبجدي (A→Z أو Z→A)، حسب الطول (الأقصر أو الأطول أولاً)، رقمي، خلط عشوائي وترتيب عكسي.

يتم تنفيذ كل الترتيب في المتصفح باستخدام localeCompare من JavaScript للترتيب الأبجدي والمقارنة الرقمية القياسية.

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

  1. الصق أسطر النص في منطقة الإدخال (عنصر واحد لكل سطر)، أو انقر على مثال.
  2. اختر وضع الترتيب من القائمة المنسدلة.
  3. فعّل الخيارات حسب الحاجة.
  4. انقر على ترتيب وانسخ النتيجة.

حالات الاستخدام

يرتب المطورون عبارات الاستيراد أو قوائم فئات CSS أبجدياً. يرتب محللو البيانات قيم أعمدة CSV. ينظم الكتاب القوائم حسب الطول. يعشوش المعلمون أسئلة الاختبارات.

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

  • هل يتعامل الترتيب الأبجدي مع الأحرف المعلّمة؟نعم. يستخدم وضع A→Z افتراضياً localeCompare مع sensitivity: 'base' الذي يعامل المتغيرات المعلّمة كمكافئة لحرفها الأساسي.
  • كيف يتعامل الترتيب الرقمي مع الأسطر المختلطة؟تُرتب الأسطر التي تبدأ برقم صالح حسب ذلك الرقم. الأسطر التي لا تبدأ برقم تعود إلى الترتيب الأبجدي.
  • هل يُنتج الخلط العشوائي نتائج عشوائية حقاً؟يستخدم الخلط Math.random() وهو سريع لكن ليس آمناً تشفيرياً. مناسب للاستخدام اليومي لكن ليس لتطبيقات الأمان.