Utilia

ترتيب الأسطر

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

كيف ترتّب الأسطر

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

يظهر تحت النتيجة عدد الأسطر وعدد ما حذفته خيارات التنظيف.

شرح أنواع الترتيب

أبجدي (أ ← ي) يتبع قواعد اللغة الفعلية لا رموز الحروف الخام. في هذه الصفحة يجري الترتيب وفق الألفباء العربية (أ، ب، ت، ث، ج…): الألف بأشكالها (أ، إ، آ، ا) تأتي في البداية، والكلمات المشكولة تُرتّب بجوار نظيرتها غير المشكولة، فتأتي «مَدرسة» مباشرةً بعد «مدرسة». وإذا خلطت أسماء عربية بأخرى لاتينية، فإن الأسماء العربية تأتي أولًا ثم اللاتينية من A إلى Z.

ترتيب طبيعي يعامل مجموعات الأرقام كأعداد. الترتيب الأبجدي البحت يضع «item10» قبل «item2» لأنه يقارن حرفًا بحرف؛ أما الترتيب الطبيعي فيعطي item1 ثم item2 ثم item10 كما يتوقع الإنسان. يعمل هذا مع الأرقام الغربية والهندية على السواء: «ملف2» قبل «ملف10»، و«ملف٢» قبل «ملف١٠». وهو مثالي لأسماء الملفات وعناوين الفصول وأرقام الإصدارات.

القيمة العددية تبحث عن أول عدد في كل سطر وترتّب حسب قيمته: «2 كغ» ثم «10 كغ» ثم «100 كغ». تتعرف الأداة على الأعداد السالبة والكسور العشرية (3.5 أو 3,5) وفواصل الآلاف (1,200 أو 1 200). تنبيه: هذا الوضع يقرأ الأرقام الغربية 0–9 فقط؛ الأسطر المكتوبة بالأرقام الهندية (١٢٣) تُعامل كأسطر بلا عدد. الأسطر الخالية من الأعداد توضع في النهاية بترتيبها الأصلي.

طول السطر يرتّب من الأقصر إلى الأطول بعدد الأحرف. الأسطر المتساوية في الطول تحافظ على ترتيبها الأصلي. لاحظ أن كل حركة من حركات التشكيل تُحتسب هنا حرفًا.

عكس الترتيب الحالي يقلب القائمة دون ترتيبها: السطر الأخير يصبح الأول.

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

خيارات التنظيف

  • تنازلي يعكس الاتجاه: من الياء إلى الألف، والعدد الأكبر أولًا، والسطر الأطول أولًا.
  • تجاهل حالة الأحرف اللاتينية يعامل «apple» و«Apple» كمتساويين في الترتيب وفي حذف المكرر. لا أثر له على الحروف العربية لأنها لا تعرف الأحرف الكبيرة والصغيرة.
  • حذف المكرر يُبقي على أول ظهور لكل سطر فقط. المقارنة حرفية، فالسطر المشكول والسطر غير المشكول يُعدّان مختلفين.
  • حذف الأسطر الفارغة يزيل الأسطر الخالية، بما فيها الأسطر التي لا تحتوي إلا مسافات.
  • حذف المسافات الزائدة يزيل المسافات وعلامات الجدولة في بداية كل سطر ونهايته، فلا يغيّر فراغٌ شارد ترتيب القائمة.

تبقى نهايات الأسطر في نصك (Windows أو Unix) كما هي في النتيجة.

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

لماذا جاء «item10» قبل «item2»؟

هذا ما يفعله الترتيب الأبجدي البحت: يقارن «1» بـ«2» ويتوقف عند ذلك. اختر ترتيب طبيعي لترتيب الأعداد داخل النص حسب قيمتها.

هل يرتّب الأسماء العربية ترتيبًا صحيحًا؟

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

كيف تُعامل الأسطر الخالية من الأعداد في الترتيب العددي؟

توضع بعد كل الأسطر التي تحتوي أعدادًا، بالترتيب الذي كانت عليه في الإدخال، سواء رتّبت تصاعديًا أو تنازليًا.

هل الخلط العشوائي عشوائي حقًا؟

نعم. يستخدم خوارزمية Fisher–Yates مع مولّد Web Crypto العشوائي، دون الانحياز الطفيف الذي يسببه الخلط الساذج. كل ترتيب ممكن له الفرصة نفسها.

هل يغيّر الترتيب الأسطر نفسها؟

لا. باستثناء حذف المسافات الاختياري، يبقى كل سطر كما كتبته تمامًا؛ الترتيب وحده يتغير.

هل تُرسَل قائمتي إلى خادم؟

لا. يجري الترتيب كله في متصفحك، ولا يُرفع أي شيء تلصقه.