Variable Name Generator
تحويل أي عبارة إلى camelCase أو snake_case أو PascalCase أو kebab-case والمزيد
camelCase
userProfileImageUrl
PascalCase
UserProfileImageUrl
snake_case
user_profile_image_url
SCREAMING_SNAKE
USER_PROFILE_IMAGE_URL
kebab-case
user-profile-image-url
UPPER-KEBAB
USER-PROFILE-IMAGE-URL
dot.notation
user.profile.image.url
Train-Case
User-Profile-Image-Url
flatcase
userprofileimageurl
FLATCASE
USERPROFILEIMAGEURL
path/case
user/profile/image/url
$variable
$userProfileImageUrl
--css-var
--user-profile-image-url
SQL_COLUMN
USER_PROFILE_IMAGE_URL
Click any value to copy to clipboard.
حول هذه الأداة
يقوم مولّد أسماء المتغيرات بتحويل أي عبارة بلغة طبيعية أو اسم متغير موجود إلى 14 اتفاقية تسمية شائعة مستخدمة عبر لغات وسياقات برمجة مختلفة.
يقوم المحوّل بتقسيم الإدخال عند المسافات والشرطات والشرطات السفلية والشرطات المائلة والنقاط وحدود camelCase/PascalCase. ثم يعيد تجميع الكلمات بالتنسيق المستهدف. يتم تطبيع الإدخال تلقائيًا إلى أحرف صغيرة قبل التحويل.
كيفية الاستخدام
- اكتب عبارة بلغة طبيعية أو الصق اسم متغير موجود.
- تولّد الأداة فورًا 14 نسخة من اتفاقيات التسمية.
- انقر على أي نتيجة لنسخها إلى الحافظة.
- بدّل بين الاتفاقيات للعثور على الأنسب للغتك أو إطار عملك.
حالات الاستخدام
يقوم مطورو JavaScript بتحويل العبارات إلى camelCase أو PascalCase للمتغيرات وأسماء الفئات. يستخدم مطورو Python صيغة snake_case للدوال. يستخدم مطورو CSS صيغة kebab-case للخصائص المخصصة (--my-var). يستخدم مهندسو قواعد البيانات نمط SQL_COLUMN لأسماء الأعمدة.
الأسئلة الشائعة
- هل تتعامل الأداة مع إدخال بصيغة camelCase أو PascalCase موجودة مسبقًا؟ — نعم. تقوم الأداة بتقسيم camelCase وPascalCase إلى كلمات منفصلة قبل تطبيق التنسيق المستهدف.
- ما هي الأحرف التي يتم إزالتها من الإدخال؟ — تتم إزالة الأحرف غير الأبجدية الرقمية باستثناء المسافات والشرطات والشرطات السفلية والشرطات المائلة والنقاط. يتم الحفاظ على الأرقام.
- لماذا يكون الإخراج بأحرف صغيرة افتراضيًا؟ — تعمل الأداة على تحويل المدخلات إلى أحرف صغيرة قبل تطبيق قواعد الحالة المستهدفة، وذلك اتباعًا لاصطلاح معظم معايير التسمية.