ما هو أداة إظهار المسافات البيضاء؟

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

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

كيفية الاستخدام

  1. الخطوة 1 — الصق أو اكتب نصًا في منطقة الإدخال. تُبرَز أحرف المسافات البيضاء فورًا بعلامات ملوّنة.
  2. الخطوة 2 — فعّل أو عطّل أنواع المسافات البيضاء المراد إبرازها: المسافات، الجدولة، الأسطر الجديدة، إرجاع الحامل، المسافات غير الفاصلة، والأحرف عديمة العرض، إضافةً إلى أحرف خفية موسّعة مثل الواصلات الاختيارية ورابطات الكلمات وعلامات الاتجاه والمسافات العريضة. اضبط عرض الجدولة على 2 أو 4 أو 8 أعمدة، وأظهر أو أخفِ أرقام الأسطر لتطابق محرّرك.
  3. الخطوة 3 — راجع إحصائيات الأحرف التي تعرض عدد كل نوع من المسافات البيضاء، وانسخ النص المُعلَّم عند الحاجة.

متى تستخدم

  • اكتشاف سبب رفض ملف CSV أو TSV التحليل في pandas أو Excel.
  • مراجعة كود ملصوق للبحث عن خلط بين علامات الجدولة والمسافات قبل الـ commit.
  • الإمساك بأحرف الربط الصفرية أو BOM التي تسربت في نصوص واجهة مترجمة.

النتيجة

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

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

ما الحرف الصفري العرض ولماذا يسبب مشاكل؟
أحرف مثل U+200B (مسافة بعرض صفر) و U+FEFF (BOM) لا تأخذ مساحة بصرية لكنها تُحسب بايتات. تتسرب عادةً من Word ومن PDF منسوخ أو تصدير الطرفية، وتجعل مقارنات النصوص تفشل بشكل يبدو مستحيلاً حتى تكتشفها هنا.
كيف أعرف إن كان ملفي يستعمل علامات جدولة أم مسافات للترتيب؟
ألصق الملف وانظر إلى لوحة الإحصاءات. لو Tabs صفر و Spaces عالٍ، الترتيب بالمسافات. والعكس يعني علامات جدولة. لو الاثنان غير صفريين، فهذه مشكلة عادةً، خاصة في Python أو Makefile حيث الخلط ممنوع.
هل تعمل مع نصوص غير لاتينية كالعربية والصينية؟
نعم. المُظهر يمر على نقاط Unicode فيتعامل صحيحاً مع العربية و CJK والإيموجي. الأحرف غير اللاتينية تظهر طبيعياً، فقط المسافات تُستبدل بعلامات، بغض النظر عن النص.
ما الفرق بين المسافة العادية والمسافة غير الفاصلة؟
المسافة العادية (U+0020) تسمح للمتصفح بكسر السطر عندها. غير الفاصلة (U+00A0) ترفض الكسر، تُبقي كلمتين معاً. النسخ من Word أو PDF يُدخل غالباً NBSP يبدو مطابقاً تماماً لكنه يُربك البحث والتقسيم و trim.
هل أستطيع تصدير أو نسخ النص المعلَّم؟
نعم. زر النسخ يضع النص المعلَّم على الحافظة مع العلامات، مفيد للصق في مراجعات كود أو تقارير أخطاء حيث تحتاج أن تُظهر بدقة أي حرف مسافة هو الخطأ.

أدوات ذات صلة