🔧Toolify

أداة ترتيب سطور النص أونلاين — أ-ي، ي-أ، إزالة التكرارات

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

النتيجة المرتبة
 
1 سطر

كيف تعمل

كيف يعمل ترتيب النص

يقوم الترتيب بتقسيم النص إلى سطور منفردة، ثم يرتّبها معجمياً ويعيد دمجها. الترتيب المعجمي هو نفس المبدأ المستخدم في القواميس: تُقارن الأحرف واحداً تلو الآخر من اليسار إلى اليمين باستخدام نقاط ترميز يونيكود.

بشكل افتراضي، تستخدم الأداة مقارنة بدون تمييز حالة الأحرف، مما يعني أن «apple» و«Apple» و«APPLE» تُعامَل كمتطابقة لأغراض الترتيب. فعّل وضع مراعاة حالة الأحرف عندما تحتاج إلى أن تأتي الأحرف الكبيرة قبل الصغيرة.

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

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

يستخدم محللو البيانات ترتيب السطور للكشف السريع عن الإدخالات المكررة في القوائم المُصدَّرة أو لمحاذاة مجموعتي بيانات قبل المقارنة اليدوية. يتيح خيار إزالة التكرارات ضغط قائمة تضم آلاف الإدخالات إلى القيم الفريدة فقط بنقرة واحدة.

خوارزميات الترتيب: ما يحدث خلف الكواليس

تستخدم محركات JavaScript الحديثة نسخة محسّنة من TimSort (هجين بين الفرز بالدمج والفرز بالإدراج) لأسلوب Array.prototype.sort. TimSort ثابت، مما يعني أن السطور التي تُقارن كمتساوية تحافظ على ترتيبها النسبي الأصلي — مفيد عند ترتيب قائمة مُزالة التكرارات للحصول على سلوك متسق.

بالنسبة للغالبية العظمى من قوائم النصوص، ينتهي الخوارزم في أقل من ميلي ثانية في المتصفح حتى مع عشرات الآلاف من السطور. إذا كنت بحاجة إلى ترتيب يراعي الإعدادات المحلية، فكّر في استخدام Intl.Collator في كودك الخاص، حيث تستخدم هذه الأداة مقارنة نقاط ترميز يونيكود البسيطة لتحقيق أقصى سرعة.

أسئلة شائعة

هل يحدث الترتيب تلقائياً؟

نعم. تتحدث النتيجة في الوقت الفعلي أثناء الكتابة أو تغيير أي خيار — لا يوجد زر إرسال.

هل يراعي الترتيب حالة الأحرف افتراضياً؟

لا. تقوم الأداة افتراضياً بالترتيب بدون مراعاة حالة الأحرف، لذا يُرتَّب «Apple» و«apple» معاً. فعّل مربع «مراعاة حالة الأحرف» للتبديل إلى ترتيب نقاط ترميز يونيكود الخام.

ما الذي يُحسب سطراً؟

كل حرف سطر جديد (\n) يُمثّل نهاية سطر. إذا لصقت نصاً من جدول بيانات أو من ويندوز (نهايات أسطر \r\n)، تتعامل الأداة معه بشكل صحيح وترتّب حسب الأسطر المنطقية.

هل يمكنني ترتيب الأرقام؟

تُرتّب الأداة معجمياً وليس رقمياً، مما يعني أن «10» يأتي قبل «9» لأن «1» < «9». للترتيب الرقمي، أضف أصفاراً بادئة للأرقام (مثل «09» مقابل «10») قبل اللصق.

ماذا تفعل «إزالة التكرارات» تحديداً؟

تحتفظ بأول ظهور لكل سطر فريد وتتجاهل المتطابقة التالية. يحترم المقارنة إعداد حالة الأحرف، لذا يُعامَل «Apple» و«apple» كسطر واحد فقط في وضع بدون مراعاة الحالة.

هل تغادر بياناتي المتصفح؟

لا. تتم جميع المعالجات محلياً في JavaScript. لا يُرفع أي شيء إلى أي خادم.

هل يوجد حد لعدد الأسطر؟

لا تفرض هذه الأداة حداً صارماً. يعتمد الأداء على جهازك، لكن المتصفحات الحديثة تتعامل مع مئات الآلاف من الأسطر دون تأخير ملحوظ.

كيف أرتّب عمود CSV؟

انسخ قيم العمود من تطبيق الجدول إلى منطقة الإدخال (تُلصق بقيمة واحدة لكل سطر)، طبّق خياراتك، انسخ النتيجة المرتبة وأعد لصقها. ثم أعد ربط الأعمدة الأخرى يدوياً أو بصيغة جدول بيانات.

أدوات ذات صلة

آخر تحديث:

جرّب مطالباتنا للذكاء الاصطناعي ←