tigtools

ترتيب الأسطر

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

تعمل في متصفحك لا يلزم التسجيل

الترتيب

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

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

كيف تعمل الأداة

يعتمد الترتيب الأبجدي على قواعد الفرز في المتصفح للغة الصفحة (Intl.Collator)، وليس على رموز الأحرف الخام. تُرتّب الأحرف ذات العلامات الصوتية بجوار أحرفها الأساسية في الإنجليزية («éclair» قرب «eclair»، وليس بعد «z»)، مع مراعاة ترتيب الأبجدية الخاص بكل لغة: ففي التركية يأتي «ç» بعد «c»، وفي السويدية يأتي «ö» بعد «z».

مع «الترتيب الطبيعي للأرقام»، تُقارن سلاسل الأرقام بحسب قيمتها، لذا يأتي «file 2» قبل «file 10». ومن دونه، تُقارن الأرقام واحدًا واحدًا، فيأتي «file 10» أولًا. عند تفعيل «تجاهل حالة الأحرف»، تُعامل الأسطر التي تختلف في الأحرف الكبيرة والصغيرة فقط على أنها متساوية، وتحافظ على ترتيبها الأصلي. ومن دونه، تظل مرتبة أبجديًا (ولا تأتي كل الأحرف الكبيرة قبل الأحرف الصغيرة)، لكن يأتي السطر الذي يبدأ بحرف كبير أولًا عندما يختلف سطران في حالة الأحرف فقط: «Apple» قبل «apple».

يحسب الترتيب حسب الطول الأحرف الظاهرة، لذا يُحسب الرمز التعبيري ذو لون البشرة على أنه حرف واحد؛ ثم تُرتّب الأسطر المتساوية في الطول أبجديًا. يعكس الترتيب العكسي القائمة دون فرزها. ويستخدم الخلط مولّد الأرقام العشوائية المشفّر في المتصفح مع خوارزمية Fisher–Yates، لذا تكون جميع الترتيبات محتملة بالقدر نفسه. جميع عمليات الفرز مستقرة: تحتفظ الأسطر المتساوية بترتيبها النسبي الأصلي. يستخدم الناتج فواصل الأسطر LF.

أمثلة

ملفات مرقّمة

عند ترتيب «chapter 1, chapter 12, chapter 2, chapter 3» تصاعديًا من A إلى Z مع تفعيل الترتيب الطبيعي للأرقام، تصبح النتيجة chapter 1, chapter 2, chapter 3, chapter 12.

أسماء تتضمن علامات صوتية

عند ترتيب «Zoë, Émile, Ana, Eric» تصاعديًا من A إلى Z، تكون النتيجة Ana, Émile, Eric, Zoë في الإنجليزية. أما الفرز البسيط حسب رموز الأحرف فسيضع Émile في النهاية خطأً.

ترتيب عشوائي للسحب

الصق قائمة المشاركين واختر «خلط» للحصول على ترتيب عشوائي منصف للعروض التقديمية أو لتوزيع المقاعد. انقر على «خلط مرة أخرى» للحصول على ترتيب جديد.

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

لماذا يأتي «Émile» قبل «Eric» بدلًا من أن يأتي في النهاية؟

تستخدم الأداة فرزًا يراعي اللغة، ويقارن الأحرف ذات العلامات الصوتية بحسب أحرفها الأساسية أولًا. يبدأ كل من «Émile» و«Eric» بحرف E، ويأتي «m» قبل «r».

لماذا تظهر الكلمات ذات الأحرف الكبيرة والصغيرة مختلطة؟

يتجاهل الترتيب الأبجدي في القواميس حالة الأحرف، لذا تُرتّب «apple» و«Banana» و«cherry» بحسب حروفها. ولا تحدد حالة الأحرف الترتيب إلا للكلمات المتطابقة فيما عدا ذلك.

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

نعم. تستخدم الأداة crypto.getRandomValues، وهو مولّد أرقام عشوائية آمن تشفيريًا في المتصفح، مع خوارزمية خلط Fisher–Yates غير المتحيزة. جميع الترتيبات الممكنة محتملة بالقدر نفسه.

هل يمكنني الفرز حسب عمود أو حسب الأرقام فقط؟

تُفرز الأسطر كنصوص كاملة. يعالج الترتيب الطبيعي للأرقام الأرقام داخل الأسطر على نحو صحيح، لكن لا يمكن تحديد عمود للفرز؛ لبيانات CSV، استخدم جدول بيانات أو محوّل CSV إلى JSON.

الخصوصية

تُفرز قائمتك في متصفحك فقط. ولا تُرفع أو تُخزّن أو تُضمّن في التحليلات.