تحويل المسافات إلى علامات جدولة Tab

أداة للمبرمجين وكتّاب النصوص لتوحيد المسافة البادئة: تستبدل كل مجموعة من المسافات بعلامة Tab واحدة حسب العرض الذي تحدده.

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

المعالجة والخصوصية: تُحسب النتيجة داخل متصفحك ولا تُرسل بياناتك إلى أي خادم.

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

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

طريقة الحساب

في وضع «بداية السطر» نحسب عمود نهاية المسافة البادئة (Tab يقفز إلى المضاعف التالي لعرض Tab)، ثم نكتب floor(العمود ÷ العرض) من Tab والباقي مسافات. في وضع «كل النص» تصبح كل N مسافات متتالية علامة Tab واحدة.

مثال

المدخلات: عرض علامة الجدولة = 4 مسافات، ما الذي يُحوَّل = المسافة البادئة في بداية السطر فقط. النتيجة: النتيجة: function greet() { if (ok) { return 'hi'; } }، علامات Tab في الناتج: 4.

function greet() {
    if (ok) {
        return 'hi';
    }
}
function greet() {
	if (ok) {
		return 'hi';
	}
}

الحدود والملاحظات

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

أسئلة شائعة عن هذه الأداة

ماذا يحدث لمسافات لا تكمل Tab كاملا؟

تبقى مسافات عادية بعد علامات Tab. مثلا 6 مسافات بعرض 4 تصبح Tab واحدة ومسافتين.

هل تتعامل الأداة مع أسطر تجمع بين Tab ومسافات؟

نعم، في وضع بداية السطر تُحسب المسافة البادئة المختلطة كعمود واحد ثم يُعاد بناؤها بعلامات Tab.

ما العرض الشائع لعلامة Tab؟

الأكثر استخداما 4 مسافات، وكثير من مشاريع JavaScript وYAML تستخدم 2.