Text & Writing Tools

الاحتفاظ بالأسطر الفريدة وإزالة الأسطر المكررة

أزل الأسطر المتكررة من قائمة نصية مع الحفاظ على ترتيب الأسطر التي تُبقيها. تفيد الأداة في تنظيف الأسماء والكلمات المفتاحية والروابط وغيرها من النصوص سطرًا بسطر. يمكنك المقارنة مع مراعاة حالة الأحرف أو تجاهلها، ومع احتساب المسافات المحيطة أو تجاهلها.

0 الأحرف

الخيارات

تتم معالجة النص في متصفحك على جهة العميل. لا تعرض الشيفرة المفحوصة طلب fetch أو API لهذه الأداة.

لماذا تستخدم هذه الأداة؟

لماذا تستخدم هذه الأداة؟

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

طريقة الاستخدام

طريقة الاستخدام

  1. الخطوة 1

    أدخل النص

    ألصق قائمتك سطرًا بسطر في «النص المُدخل». اجعل كل عنصر في سطر منفصل لتتمكن الأداة من مقارنة الأسطر كاملة.
  2. الخطوة 2

    حمّل عينة عند الحاجة

    اختر «تحميل مثال» لإدراج نص تجريبي وفحص سلوك إزالة التكرارات.
  3. الخطوة 3

    اختر حساسية حالة الأحرف

    استخدم caseSensitive في «الخيارات» لتحديد ما إذا كانت الأحرف الكبيرة والصغيرة تُعد مختلفة.
  4. الخطوة 4

    اضبط مقارنة المسافات

    استخدم trimBeforeCompare لتحديد ما إذا كان ينبغي تجاهل المسافات البيضاء في بداية السطر ونهايته عند المقارنة.
  5. الخطوة 5

    حدد الظهور المطلوب

    اضبط keep على first للاحتفاظ بأول ظهور أو على last للاحتفاظ بالظهور الأخير لكل سطر مطابق.
  6. الخطوة 6

    راجع المخرجات

    اقرأ النتيجة تحت «الأسطر الفريدة» وتأكد من توافقها مع إعدادات المقارنة المطلوبة.
  7. الخطوة 7

    انسخ أو نزّل

    اختر «نسخ» لنسخ المخرجات أو «تنزيل» لحفظها. استخدم «مسح» لإفراغ النص الحالي.

إزالة الأسطر المكررة من النص عبر الإنترنت

ألصق النص في «النص المُدخل» وعالج القائمة باستخدام «الأسطر الفريدة». تقارن الأداة كل سطر بالأسطر السابقة وتحتفظ بنسخة واحدة لكل مفتاح مقارنة. في الإعداد الافتراضي، يُعد ABC مختلفًا عن abc، وتؤثر المسافات في بداية السطر أو نهايته. استخدم «نسخ» لنسخ النتيجة أو «تنزيل» لحفظها.

الاحتفاظ بالأسطر الفريدة دون تغيير ترتيبها

تحافظ الأداة على الترتيب النسبي للأسطر المحتفَظ بها. مثلًا، إذا أدخلت apple وbanana وapple وorange في أسطر منفصلة، فستكون النتيجة الافتراضية apple ثم banana ثم orange. لا ترتب القائمة أبجديًا.

مثال: إزالة الأسطر المكررة من قائمة نصية

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

إزالة الأسطر المكررة مع تجاهل حالة الأحرف

عطّل caseSensitive لمقارنة الأحرف دون التمييز بين الكبيرة والصغيرة. عندها تُعد Apple وapple مكررتين. يحتفظ السطر الأول بصيغته الأصلية ولا يحوّل النص إلى أحرف صغيرة.

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

فعّل trimBeforeCompare لتجاهل المسافات البيضاء في بداية السطر ونهايته عند البحث عن التكرارات. عندئذٍ يمكن أن يتطابق السطر apple مع السطر الذي يحيط به مسافات. يغيّر الخيار المقارنة فقط؛ ويُعاد السطر المحتفَظ به بصيغته الأصلية.

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

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

تنظيف قوائم الكلمات المفتاحية والأسماء

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

إزالة التكرارات في المتصفح دون طلب API

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

شرح الميزات

إزالة الأسطر المكررة

الاحتفاظ بظهور واحد لكل مفتاح مقارنة وإزالة الأسطر المطابقة اللاحقة.

مقارنة تراعي حالة الأحرف

القيمة الافتراضية لـ caseSensitive هي true. قد تبقى الأحرف الكبيرة والصغيرة منفصلة ما لم تعطّل الخيار.

تجاهل المسافات البيضاء المحيطة

القيمة الافتراضية لـ trimBeforeCompare هي false. فعّله لتجاهل المسافات البيضاء السابقة واللاحقة أثناء المقارنة دون حذفها من السطر المحتفَظ به.

اختيار الظهور الذي تريد الاحتفاظ به

يقبل الخيار keep القيمتين first وlast. القيمة الافتراضية first، أما last فيحتفظ بآخر ظهور مع الحفاظ على الترتيب النسبي للأسطر المختارة.

نسخ النتيجة

استخدم «نسخ» لنسخ النص المعالج. تعرض الواجهة أيضًا «تم النسخ!» عند اكتمال النسخ.

تنزيل النتيجة

استخدم «تنزيل» لحفظ المخرجات. لا تحدد الشيفرة المفحوصة اسم الملف أو امتداده أو صيغة التنزيل.

تحميل مثال أو مسح النص

يوفر «تحميل مثال» نصًا للتجربة، كما يتوفر زر «مسح» لإفراغ النص الحالي.

المعالجة في جهة العميل

يعالج التنفيذ المفحوص النص في التطبيق المحلي، ولم يُعثر على طلب fetch أو API في هذا الوضع.

ما استخدامات هذه الأداة؟

إزالة الكلمات المفتاحية المكررة لتحسين محركات البحث

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

تنظيف قوائم الأسماء

أزل الأسماء المكررة من قائمة منسوخة مع الحفاظ على التسلسل الأصلي للأسماء المتبقية.

تجهيز قوائم الروابط

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

تنظيف بيانات الجداول المنسوخة

ألصق سجلًا واحدًا في كل سطر لإزالة الأسطر الكاملة المكررة. هذه معالجة نصية وليست فحصًا للتكرار يراعي بنية الجداول.

الاحتفاظ بآخر سجل مكرر

اختر last للاحتفاظ بآخر ظهور لكل سطر مطابق بدلًا من ظهوره الأول.

معلومات الأداة

وضع الأداةkeepUniqueLines
المعالجةفي جهة العميل
الإدخالنص عادي، عنصر واحد في كل سطر
المقارنة مع مراعاة حالة الأحرفمفعّلة افتراضيًا
تجاهل المسافات قبل المقارنةمعطّل افتراضيًا
الظهور المحتفَظ بهالأول افتراضيًا؛ ويدعم أيضًا الأخير
الإجراءات المتاحةنسخ، تنزيل، تحميل مثال، مسح

الفوائد

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

القيود

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

كيفية معالجة النص

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

نصائح

  • ابدأ بالإعدادات الافتراضية إذا أردت الاحتفاظ بأول ظهور لكل سطر مطابق تمامًا.
  • عطّل caseSensitive عندما تريد اعتبار Apple وapple مكررتين.
  • فعّل trimBeforeCompare عندما لا ينبغي للمسافات في البداية أو النهاية أن تنشئ مفاتيح مقارنة منفصلة.
  • اختر last عندما تريد الاحتفاظ بالظهور الأخير للسطر المكرر.
  • استخدم «تحميل مثال» لفحص سلوك الأداة قبل لصق قائمتك.

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

كيف أزيل الأسطر المكررة من النص عبر الإنترنت؟

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

هل يمكن الاحتفاظ بالأسطر الفريدة دون تغيير ترتيبها؟

نعم. تحافظ الأداة على الترتيب النسبي للأسطر المتبقية ولا ترتبها أبجديًا. يحتفظ الخيار first افتراضيًا بأول ظهور في موضعه الأصلي.

كيف أزيل الأسطر المكررة دون مراعاة حالة الأحرف؟

اضبط caseSensitive على false لتجاهل الفرق بين الأحرف الكبيرة والصغيرة. عندها يتطابق Apple مع apple، ويبقى تهجؤ السطر المحتفَظ به كما هو.

هل يمكن تجاهل المسافات الزائدة عند إزالة التكرارات؟

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

كيف أحتفظ بآخر ظهور لكل سطر؟

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

هل يمكن إزالة الكلمات المفتاحية المكررة لتحسين محركات البحث؟

نعم. ضع كل كلمة مفتاحية في سطر منفصل واستخدم «الأسطر الفريدة». اضبط caseSensitive وفق حاجتك. تقارن الأداة الأسطر كاملة ولا تكتشف كلمة متكررة كجزء من سطر أطول.

هل يمكن استخدام الأداة دون رفع ملف؟

تقبل الواجهة المفحوصة النص الملصق في حقل «النص المُدخل»، ويعمل كود المعالجة في جهة العميل. لم يُعثر على طلب fetch أو API في مسار المعالجة، لكن ذلك لا يحدد سلوك الشبكة لكل مكونات الموقع.

هل يمكن نسخ الأسطر الفريدة أو تنزيلها؟

نعم. تتضمن الواجهة زري «نسخ» و«تنزيل» للنتيجة. لا تحدد الشيفرة المفحوصة اسم الملف أو امتداده؛ لذا راجع سلوك التنزيل في المتصفح.

هل يوجد حد أقصى لطول النص؟

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

هل ترتب الأداة الأسطر أبجديًا بعد إزالة التكرار؟

لا. تحافظ على ترتيب الأسطر التي تحتفظ بها. عند ضبط keep على first يبقى الظهور الأول، وعند ضبطه على last يُحتفظ بالأخير دون ترتيب أبجدي.