مزيل الفراغات

قصّ أطراف كل سطر، وادمج المسافات وعلامات الجدولة المتتالية في مسافة واحدة، مع خيار حذف الأسطر الفارغة.

تتم الحسابات محلياً ولا نرسل قيمك إلى الخادم.

مثال

النص « Extra spaces » يليه سطر فارغ ثم « Another⇥line » يصبح سطرين مرتبين: «Extra spaces» و«Another line». وسطر مثل «Name:⇥⇥Alex» يصبح «Name: Alex».

طريقة الحساب

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

ملاحظات مهمة

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

دليل عملي

يُقصّ كل سطر من طرفيه، وتتحول مجموعات المسافات أو علامات الجدولة داخله إلى مسافة واحدة: “ Extra spaces ” تصبح “Extra spaces”. مع خيار حذف الأسطر الفارغة تختفي الأسطر الخالية، وألغِه للاحتفاظ بالفقرات. لا تُدمج الأسطر غير الفارغة أبدًا. “Name:⇥⇥Alex” تصبح “Name: Alex”. لا تستخدمه مع شيفرة Python أو YAML أو الجداول ذات العرض الثابت أو البيانات المفصولة بعلامات جدولة، لأن المسافات البادئة والأعمدة لها معنى. لا تتغير الحروف وعلامات الترقيم.

أمثلة عملية
الإدخالالنتيجة
␠␠Extra␠␠␠spaces␠␠↵↵␠␠Another→line␠␠ · remove blank linesExtra spaces↵Another line
␠␠a␠␠↵↵␠␠b␠␠ · keep blank linesa↵↵b
Name:→→Alex↵City:␠␠␠Paris · remove blank linesName: Alex↵City: Paris
→Indented↵␠␠␠␠code · remove blank linesIndented↵code

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

لماذا يحتاج النص المنسوخ من ملف PDF إلى ذلك؟

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

هل أُبقي على الأسطر الفارغة؟

أبقِها حين تكون فواصل الفقرات مهمة: فسطران بمسافة بادئة بينهما سطر فارغ يبقيان على هيئة a وسطر فارغ وb. واحذفها في القوائم، إذ تلتصق الأسطر المتبقية ببعضها فيسهل فرزها أو حذف مكرراتها أو لصقها في نموذج.

متى يُفضَّل عدم توحيد المسافات؟

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

أدوات ذات صلة