محول kebab-case
الصق النص وحوّله إلى kebab-case — لاستخدامه في روابط URL وCSS وأسماء الملفات. يعمل داخل المتصفح.
النتيجة
كيف تُقسَّم الكلمات
يُقسَّم الإدخال عند حدود camelCase/PascalCase (حرف صغير أو رقم يتبعه حرف كبير) وعند أي علامة ترقيم أو مسافة — لذلك «my-var_name» و«myVarName» و«my var name» كلها تتحول بالطريقة نفسها. الأرقام تلتصق بالكلمة التي قبلها (userID42 → user, id42)، ولا تُفصل أبدًا إلى كلمة مستقلة.
حدّ الاختصارات — اقرأ قبل تحويل أسماء API
الأحرف الكبيرة المتتالية (سلسلة اختصار مثل HTTP أو XML أو ID) لا تُفصل عن الكلمة التي بعدها — getHTTPResponse يتحول إلى get_httpresponse، وليس get_http_response؛ وXMLParser يتحول إلى xmlparser، وليس xml_parser. هذا حدّ حقيقي ومُثبت لقاعدة الحدود (حرف صغير/رقم → حرف كبير)، وليس خللًا نادرًا — إذا كنت تحتاج إلى فصل كل اختصار على حدة، فأضف فاصلًا يدويًا (getHTTP_Response) قبل التحويل.
إنهاء سريع
النص المُحوَّل يظهر مباشرة في مربع الإخراج أثناء الكتابة — انسخه أو استخدم التنزيل إذا كان متصفحك يدعمه. لا يتم حفظ أي سجل للتحويل؛ وتحديث الصفحة يمسح المربعين.
ما هو kebab-case؟
kebab-case يربط الكلمات بشرطات متوسطة، وكلها بأحرف صغيرة: «user profile page» تصبح «user-profile-page». وهو النمط القياسي لمقاطع الروابط، وأسماء أصناف CSS، وسمات HTML.
هل هذا مثل مولّد مقطع URL؟
نعم، عمليًا — ناتج kebab-case هو مقطع URL نظيف. تُحافَظ على الأحرف المعلَّمة كما هي؛ ويمكنك دمجه مع التحويل إلى أحرف صغيرة للحصول على مقاطع ASCII صارمة.
هل النص المُحوَّل صالح دائمًا كرمز؟
لا — هذا مجرد تحويل لحالة الأحرف في نص عادي، وليس محلّلًا لقواعد المعرّفات في أي لغة محددة (لا تزال الكلمات المحجوزة والأحرف المسموح بها وغيرها من القيود سارية). تحقّق من قواعد التسمية في لغتك قبل استخدام الاسم المُحوَّل كمُعرّف حقيقي.