كيفية التحويل من camelCase إلى snake_case
حوّل الأسماء من camelCase إلى snake_case فورًا. اكتب اسم متغير أو دالة أو عمود أو الصقه، واحصل على صيغة snake_case أثناء الكتابة.
- اكتب اسمًا بصيغة camelCase مثل getUserById أو الصقه في المربع أعلاه.
- تظهر صيغة snake_case فورًا: getUserById يصبح get_user_by_id.
- انسخ النتيجة، أو اختر واحدًا من 17 أسلوب تسمية للمصدر والهدف.
كيف يعمل التحويل
يقسم المحوّل الاسم أولًا إلى كلمات: عند كل حرف كبير وشرطة سفلية وشرطة ونقطة ومسافة. ثم يكتب الكلمات بصيغة snake_case: كل الكلمات بحروف صغيرة، موصولة بشرطة سفلية. تبقى سلاسل الحروف الكبيرة مثل HTTP كلمة واحدة، وتبقى الأرقام ملتصقة بالكلمة التي تسبقها.
أمثلة التحويل من camelCase إلى snake_case
| camelCase | snake_case |
|---|---|
getUserById | get_user_by_id |
firstName | first_name |
parseHTTPResponse | parse_http_response |
isValid | is_valid |
totalPriceUsd | total_price_usd |
address2Line | address2_line |
ما هما camelCase وsnake_case
يبدأ camelCase بكلمة بحروف صغيرة ثم يبدأ كل كلمة تالية بحرف كبير، دون فواصل. وهو المعيار لأسماء المتغيرات والدوال في JavaScript وJava وC# وSwift.
يكتب snake_case كل الكلمات بحروف صغيرة ويصل بينها بشرطة سفلية. وهو المعيار في Python وRuby والأسلوب المعتاد لأسماء أعمدة قواعد البيانات.
الأسئلة الشائعة
ماذا يحدث للاختصارات مثل HTTP أو ID؟
تُعامل سلسلة الحروف الكبيرة كلمةً واحدة، لذا يصبح parseHTTPResponse بصيغة snake_case هكذا: parse_http_response.
هل يغيّر ذلك معنى الكود؟
لا. إنه يعيد كتابة الاسم فقط. تذكّر تغيير الاسم في كل مكان يُستخدم فيه، وإلا سيبحث الكود عن الاسم القديم.
أي أسلوب أستخدم؟
اتبع اصطلاح لغتك أو مشروعك: camelCase في JavaScript وJava، وsnake_case في Python وRuby وSQL، وkebab-case في عناوين URL وCSS.
هل هذه الأداة مجانية؟
نعم، إنها مجانية. دون تسجيل أو بريد إلكتروني. تظهر النتيجة في هذه الصفحة.
كيف أحصل على النتيجة؟
استخدم الأداة في هذه الصفحة. تظهر النتيجة هنا دون الحاجة إلى إرسالها بالبريد الإلكتروني.