تخطَّ إلى المحتوى الرئيسي

فارز النص مجانًا

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

يعمل دون اتصال بعد التحميل
مرتب · 0 سطر
سيظهر الإخراج المرتب هنا…

الاستخدامات الشائعة

  • ترتيب وتنظيم القوائم بترتيب أبجديترتيب قوائم التسوق والمهام والأسماء أو أي قائمة ذات تعداد نقطي بترتيب أبجدي فوراً.
  • تنظيف والقضاء على تكرار خطوط البياناتإزالة خطوط مكررة وقص المسافات البيضاء وتطبيع بيانات النص من تصدير CSV والسجلات.
  • ترتيب بيانات الاستيراد وقوائم الكودترتيب بيانات الاستيراد وقوائم فئات CSS ومفاتيح JSON أو أي قائمة رمز بترتيب متسق.
  • ترتيب قائمة الأسماء بترتيب أبجديترتيب قوائم الحضور وأسماء فريق الرسائل واسم الطالب وقوائم الائتمانات حسب الاسم الأول أو الاسم الأخير.
  • خلط قائمة بشكل عشوائياخلط الأسماء والعناصر أو الإدخالات بشكل عشوائي للترتيب العادل والتعيينات العشوائية أو إعداد اللعبة.

كيف يعمل

يعمل الترتيب بالكامل في متصفحك باستخدام واجهة Intl.Collator المدمجة في JavaScript — لا خادم ولا مكتبة ولا رفع. يُحسب كل ترتيب، من الأبجدي إلى الترتيب الطبيعي للأرقام، فورًا أثناء الكتابة أو تغيير الخيارات.

  1. 1
    تقسيم الإدخال إلى أسطر
    يُقسم نصك الملصوق على أحرف السطر الجديد. وتعمل المعالجة المسبقة الاختيارية أولًا: تُقصّ المسافات البيضاء في بداية كل سطر ونهايته، وتُستبعد الأسطر الفارغة — وكلاهما قابل للضبط.
  2. 2
    Intl.Collator تتولى الترتيب
    للترتيب الأبجدي والطبيعي، يُهيَّأ Intl.Collator المدمج في المتصفح بلغة الموقع الحالية فتُرتَّب الأحرف المُشكّلة (å وä وö وغيرها) بترتيب اللغة الصحيح. ويضبط الوضع «الطبيعي» علامة numeric، فتأتي 'file2' قبل 'file10' بدلًا من معاملة الأرقام كأحرف عادية.
  3. 3
    مفاتيح المقارنة تزيل التشويش
    قبل المقارنة، يمكن اختياريًا إزالة أدوات التعريف في البداية (the وa وan) وعلامات الترقيم غير الأبجدية الرقمية من مفتاح ترتيب كل سطر — يبقى نص السطر الأصلي سليمًا في الإخراج، ويُعدَّل فقط المفتاح المستخدم للترتيب.
  4. 4
    الخلط يستخدم عشوائية تشفيرية
    يستدعي وضع الخلط العشوائي crypto.getRandomValues لتوليد مصفوفة من أعداد صحيحة عشوائية من 32 بت، ثم يشغّل خلط Fisher-Yates على الأسطر باستخدام تلك القيم — متجنبًا الانحياز المصاحب للأساليب المعتمدة على Math.random().

أدوات ذات صلة

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