ترتيب النصوص والأسطر أونلاين
رتّب الأسطر كاملة أبجدياً أو رقمياً أو حسب الطول. استخدم الترتيب الطبيعي، أو اعكس ترتيب المصدر، أو اخلط القائمة دون تغيير النص الأصلي.
الحد الأقصى 500,000 وحدة UTF-16. لا يتم قطع المحتوى تلقائياً. تبقى العناصر المكررة في القائمة.
تحتفظ الأسطر بكتابتها ومسافاتها. تستخدم النتيجة فواصل أسطر LF. يتطلب الوضع الرقمي عدداً كاملاً صالحاً في كل سطر.
جارٍ تحميل الأداة…
فاصل السطر النهائي ينهي السطر الأخير ولا يضيف سطراً إلى العداد. يُحفظ إذا بقيت أسطر. تحافظ مفاتيح الترتيب المتساوية على ترتيب المصدر في الأوضاع الأبجدية والرقمية وحسب الطول.
كيفية ترتيب أسطر النص
1. الصق القائمة
ضع عنصراً واحداً في كل سطر داخل خانة النص الأصلي.
2. اختر الطريقة
اختر الترتيب الأبجدي أو الرقمي أو حسب الطول أو العكس أو الخلط.
3. راجع وصدّر
رتّب الأسطر، ثم افحص النتيجة وانسخها أو نزّلها.
اختيار طريقة الترتيب المناسبة
الترتيب الأبجدي والطبيعي
يستخدم الترتيب الأبجدي المقارنة اللغوية في متصفحك. اختر العربية أو الإنجليزية أو الفرنسية أو الإسبانية. يتجاهل خيار حالة الأحرف اختلاف الكبير والصغير عندما يعاملهما محرك المقارنة كمتساويين، مع إبقاء فروق العلامات ذات أهمية. لا يتم تجاهل الترقيم بشكل صريح.
يقارن الترتيب الطبيعي تسلسلات الأرقام داخل التسميات كأعداد، فتأتي ملف2 قبل ملف10. عطّله للترتيب المعجمي. لا يحلل هذا الخيار الكسور العشرية أو التواريخ أو إصدارات البرامج. قد تختلف التفاصيل حسب بيانات Unicode في المتصفح.
الترتيب الرقمي للأعداد الكاملة
يجب أن يكون كل مفتاح محتفظ به عدداً صالحاً ومحدود القيمة بالكامل. يقبل الوضع الأرقام ASCII مثل 0–9، وإشارة اختيارية، والنقطة العشرية، والصياغة العلمية مثل -2.5 و.75 و1e3. لا يقبل فواصل الآلاف أو الفاصلة العشرية أو العملات أو النظام الست عشري أو الأرقام المحلية مثل ١٢.
تستخدم المقارنة أعداد JavaScript ذات الفاصلة العائمة، وليست حسابات بدقة غير محدودة. قد تُقرب القيم الكبيرة أو الدقيقة جداً إلى القيمة نفسها، وقد تتحول القيم الصغيرة جداً إلى صفر. استخدم برنامجاً عددياً مناسباً إذا احتجت ترتيباً دقيقاً لقيم عالية الدقة. يوقف السطر غير الصالح العملية بدلاً من اعتباره صفراً.
الترتيب حسب الطول
يُقاس الطول بنقاط ترميز Unicode في مفتاح الترتيب. عند تجاهل المسافات الخارجية، لا تدخل في طول المفتاح لكنها تبقى في النتيجة. قد تحتوي الرموز التعبيرية المركبة والحروف المشكولة على عدة نقاط ترميز.
عكس المصدر أو خلطه
يعكس خيار العكس ترتيب المصدر مباشرة دون ترتيبه أبجدياً أولاً. يستخدم الخلط خوارزمية Fisher–Yates مع Math.random(). يناسب إعادة ترتيب القوائم العادية، وليس الاستخدامات الأمنية أو السحوبات المعتمدة. قد ينتج الخلط الترتيب نفسه، خاصة في القوائم القصيرة.
تبدأ كل عملية من المصدر. انسخ النتيجة إلى خانة النص الأصلي إذا أردت إعادة ترتيب النسخة الجديدة.
الحفاظ على محتوى الأسطر
تنظيف مفتاح الترتيب لا يعيد كتابة السطر. تبقى التكرارات. يحذف المرشح الاختياري الأسطر الفارغة أو المكوّنة من مسافات بيضاء وفق JavaScript قبل الترتيب. يرفض الوضع الرقمي الأسطر الفارغة المحتفظ بها، لذا فعّل حذفها عند الحاجة.
تُرتّب الأسطر كاملة، وليس أعمدة CSV أو السجلات متعددة الأسطر. تتعرف الأداة على CRLF وCR وفواصل Unicode وتنتج نهايات LF.
استخدم إزالة الأسطر المكررة لتنظيف التكرار أو مقارنة النصوص لفحص التغييرات.
الخصوصية والمعالجة المحلية
يرتّب كود الأداة القائمة داخل متصفحك. لا يرسل النص إلى API ولا يحفظه في تخزين المتصفح. تستخدم الحافظة عند طلب النسخ، وتُنشأ تنزيلات TXT محلياً بترميز UTF-8.
للمتصفح والإضافات والسكريبتات الأخرى على الموقع سلوك مستقل لا تتحكم فيه هذه الأداة.
الأسئلة الشائعة
هل تحذف الأداة الأسطر المكررة؟
لا. تبقى العناصر المتكررة. استخدم أداة إزالة الأسطر المكررة للاحتفاظ بنسخة واحدة.
لماذا تأتي ملف2 قبل ملف10؟
الترتيب الطبيعي مفعّل افتراضياً في الوضع الأبجدي ويعامل تسلسلات الأرقام كأعداد. عطّله للترتيب المعجمي.
هل يقبل الوضع الرقمي سطراً مثل «12 عنصراً»؟
لا. يجب أن يكون المفتاح عدداً كاملاً صالحاً. للتسميات المختلطة، استخدم الوضع الأبجدي مع الترتيب الطبيعي.
هل تجاهل المسافات الخارجية يحذفها من النتيجة؟
لا. يغيّر مفتاح المقارنة فقط. تحتفظ الأسطر بالمحتوى والمسافات الأصلية.
ماذا يحدث عند تساوي مفتاحين؟
يبقى ترتيبهما النسبي الأصلي في الأوضاع الأبجدية والرقمية وحسب الطول، حتى مع الترتيب التنازلي. العكس والخلط يغيران المواضع عمداً.
هل تتحدث النتيجة تلقائياً عند تغيير خيار؟
لا. تُمسح النتيجة السابقة لتجنب نسخ محتوى قديم. اضغط ترتيب الأسطر مجدداً لتطبيق الخيارات الجديدة.