يقوم محول حالة الواصلة (يشار إليه كثيرًا باسم مولد حالة الكباب) بترجمة الجمل العادية إلى سلاسل صغيرة حيث يتم استبدال جميع المسافات الفارغة بواصلات (شرطات). على سبيل المثال، العبارة "SEO Optimization Guide 2026" تصبح "seo-optimization-guide-2026".
يعد هذا التنسيق ممارسة قياسية في تطوير الويب وتحسين محركات البحث. تقرأ متصفحات الويب والخوادم الواصلات بشكل أفضل بكثير من المسافات الفارغة، والتي قد يتم تحويلها إلى سلاسل مشفرة مشفرة بعنوان URL (مثل '%20'). يضمن Kebab-case أن تظل عناوين URL قابلة للقراءة وقابلة للزحف ونظيفة.
كما يتم استخدامه بكثرة في تسمية فئات CSS وملفات التكوين وأسماء فروع git والمجلدات عبر أدلة النظام. يؤدي استخدام الواصلات إلى منع حدوث أخطاء طرفية عند تشغيل أسطر الأوامر على الخوادم، حيث يتم تفسير التباعد على أنه تقسيمات للمعلمات.
يعمل هذا المحول بالكامل من جانب العميل باستخدام JavaScript. لا يتم نقل أي معلومات إلى خوادم الويب، مما يوفر بيئة آمنة لتخطيط الارتباطات الثابتة وهياكل موقع الويب. فهو يزيل الأقواس وعلامات الاقتباس وعلامات الترقيم للتأكد من أن الإخراج يظل ثابتًا صالحًا للويب.
على الرغم من أن الواصلات مثالية لعناوين URL وCSS، إلا أنها غير صالحة في متغيرات البرمجة للغات مثل Python، أو Java، أو SQL (حيث تمثل الواصلات الطرح). بالنسبة للبرمجة، يُفضل عادةً استخدام Snake_case.