النص
Sort & Dedupe Lines
ترتيب أسطر النص أبجديًا، وإزالة التكرارات، والأسطر الفارغة، والمسافات الزائدة.
This tool sorts a list of lines alphabetically and removes duplicates and blank lines — a routine cleanup that's slow and error-prone to do by hand.
How to use it
- Paste text (one value per line) and sorting and deduplication happen instantly.
- Pick an order (ascending, descending, or natural) depending on the kind of data.
- Turn on removal of blank lines and extra whitespace to get a clean result in one pass.
Common uses
- Turning a list of email addresses or usernames into a unique, sorted list before importing it.
- Sorting a list of files or versions with numeric parts in natural order (file2 before file10).
- Quickly cleaning up a list copied from a spreadsheet or document, removing duplicates and stray blank lines.
Things to keep in mind
Plain alphabetical sorting puts "file10" before "file2", since it compares strings character by character — natural sort is needed for the expected order with numbers.
Duplicate removal is case-sensitive by default — "Text" and "text" count as different lines unless the text is normalized to one case first.
مقالة عن هذه الأداة: فرز الأسطر: لماذا يختلف الفرز الأبجدي عن العددي
الأسئلة الشائعة
ما الفرق بين الترتيب مع مراعاة حالة الأحرف ودونها؟
عند تفعيل خيار "دون مراعاة حالة الأحرف" تُقارَن الأسطر بعد تحويلها إلى حالة موحّدة فتُرتَّب الأحرف الكبيرة والصغيرة معًا كسطر واحد، أما بدون هذا الخيار فتُرتَّب الأحرف الكبيرة والصغيرة بشكل منفصل حسب الترميز.
كيف تُكتشف الأسطر المكررة وكيف تُعالَج الأسطر الفارغة؟
الأسطر المكررة تُكتشف بمقارنة نصها الكامل (بعد قص المسافات إن فُعّل خيار "قص المسافات")، ويُبقى على أول ظهور فقط عند تفعيل "إزالة التكرارات"، بينما خيار "إزالة الأسطر الفارغة" يحذف الأسطر التي لا تحتوي محتوى بعد القص.
هل الأسطر التي أُدخلها تُرسل إلى خادم؟
لا، الترتيب والفرز وإزالة التكرارات تتم بالكامل داخل متصفحك عبر JavaScript، دون رفع النص إلى أي خادم.
لماذا تسبق "10" السطر "9" في الفرز الأبجدي؟
الفرز الأبجدي (المعجمي) يقارن السلاسل حرفًا بحرف كنص، لا كأرقام: "1" أصغر معجميًا من "9"، لذا تسبق "10" السطر "9". للحصول على الترتيب العددي، يجب تحليل السلاسل كأرقام أولًا.
هل يمكن الفرز حسب الترتيب الطبيعي (natural sort)؟
الفرز الطبيعي يتعرف على سلاسل الأرقام داخل السطر كأرقام، ويقارن الباقي كنص — بفضل ذلك تسبق "file2.txt" السطر "file10.txt"، وهو مفيد لأسماء الملفات أو الإصدارات ذات البادئة النصية.