أدوات النصوص

إزالة الأسطر المكررة أونلاين

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

✓ مجاني✓ بدون تسجيل✓ المعالجة داخل المتصفح

الحد الأقصى 500,000 وحدة UTF-16. يبقى النص الأصلي محفوظاً في الخانة. لا يتم قطع المحتوى تلقائياً.

لا تغيّر خيارات المقارنة الكتابة أو المسافات الخارجية للأسطر المحتفظ بها. تستخدم النتيجة فواصل أسطر LF.

جارٍ تحميل الأداة…

0أسطر الإدخال
0الأسطر المحتفظ بها
0التكرارات المحذوفة
0الأسطر الفارغة المحذوفة منفصلة

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

كيفية حذف الأسطر المتكررة

1. الصق القائمة

ضع كل عنصر في سطر مستقل داخل خانة النص الأصلي.

2. حدد قواعد المقارنة

احتفظ بأول أو آخر نسخة، واختر إن كانت حالة الأحرف والمسافات الخارجية مهمة.

3. نظّف وصدّر

اضغط إزالة التكرار، ثم راجع الأعداد وانسخ النتيجة أو نزّلها.

تنظيف القوائم دون ترتيبها أبجدياً

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

الاحتفاظ بأول أو آخر ظهور

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

المقارنة دون تعديل السطر المحتفظ به

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

خيار تجاهل المسافات الخارجية يطبق حذف المسافات البيضاء في JavaScript على مفتاح المقارنة فقط. لا يغيّر المسافات في السطر المحتفظ به ولا يضغط المسافات الموجودة داخله. لا يتم توحيد التمثيلات المختلفة لمحارف Unicode تلقائياً.

الأسطر الفارغة والإحصائيات

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

عند تفعيل الخيار، تُحذف الأسطر الفارغة أو المكوّنة من مسافات بيضاء قبل البحث عن التكرار، وتظهر في عداد منفصل. لذلك تساوي أسطر الإدخال مجموع الأسطر المحتفظ بها والتكرارات المحذوفة والأسطر الفارغة المحذوفة بشكل منفصل.

حدود المقارنة النصية

تقارن الأداة السطر كاملاً، وليس الأعمدة. لا تفسر اقتباسات CSV، ولا تتحقق من صحة البريد الإلكتروني، ولا تكتشف الكلمات المتشابهة إملائياً. تتعرف على CRLF وCR وفواصل الأسطر Unicode وتنتج فواصل LF. ليست محرراً يحافظ على كل بايت من ملف أصلي.

لفحص التغييرات، استخدم مقارنة النصوص. ولتحليل القائمة المنظّفة، افتح عداد الكلمات.

الخصوصية والمعالجة المحلية

يعالج كود الأداة القائمة داخل متصفحك، ولا يرسل النص إلى API أو يحفظه في تخزين المتصفح. تُستخدم الحافظة عند طلب النسخ فقط، ويُنشأ تنزيل TXT محلياً بترميز UTF-8.

للمتصفح والإضافات والسكريبتات الأخرى على الموقع سلوك مستقل لا تتحكم فيه هذه الأداة.

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

هل تُحذف جميع نسخ السطر المكرر؟

لا. تبقى نسخة واحدة حسب اختيارك، الأولى أو الأخيرة، وتُحذف بقية النسخ المطابقة.

هل يجب أن تكون الأسطر المكررة متجاورة؟

لا. يشمل البحث النص كله حتى إذا كانت هناك عناصر أخرى بين النسخ المتكررة.

هل تجاهل المسافات الخارجية يزيلها من النتيجة؟

لا. يغيّر طريقة اكتشاف التطابق فقط، بينما يحتفظ السطر المختار بمسافاته الأصلية.

هل تدعم الأداة العربية والتشكيل؟

نعم. تدعم النصوص Unicode، لكن المطابقة الدقيقة تميز التشكيل والتمثيلات المختلفة للمحارف. لا تُحذف الحركات ولا تُوحّد أشكال الحروف العربية تلقائياً.

لماذا لا يُحسب فاصل السطر الأخير كسطر إضافي؟

يُعامل كنهاية للسطر الأخير. تُحسب الأسطر الفارغة الإضافية التي تسبقه. ويحتوي الإدخال الفارغ على صفر أسطر.

هل يمكن تعديل النتيجة؟

خانة النتيجة للقراءة فقط للحفاظ على توافق الإحصائيات. انسخها أو نزّلها لتعديلها في تطبيق آخر. تغيير المصدر أو الخيارات يمسح النتيجة السابقة.