المكتب الحساب

محول snake_case

الصق نصًا أو كلمات وحوّلها إلى snake_case — لمتغيرات Python وأعمدة قواعد البيانات وأسماء الملفات. يعمل داخل متصفحك.

خاص — يتم العد في متصفحك فقط، ولا يُرفع أي شيء

النتيجة

كيف تُقسَّم الكلمات

يُقسَّم الإدخال عند حدود 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) قبل التحويل.

إنهاء سريع

النص المُحوَّل يظهر مباشرة في مربع الإخراج أثناء الكتابة — انسخه أو استخدم التنزيل إذا كان متصفحك يدعمه. لا يتم حفظ أي سجل للتحويل؛ وتحديث الصفحة يمسح المربعين.

ما هو snake_case؟

snake_case يربط الكلمات بشرطات سفلية، وكلها بأحرف صغيرة: «user profile page» تصبح «user_profile_page». وهو النمط الشائع لمتغيرات Python وطرائق Ruby وأسماء أعمدة SQL.

هل يمكنني تحويل قائمة أسماء دفعة واحدة؟

نعم — كل سطر يُحوَّل بشكل مستقل، لذا تصبح القائمة المنسوخة من العناوين أو التسميات مُعرّفًا واحدًا بنمط snake_case في كل سطر.

هل النص المُحوَّل صالح دائمًا كرمز؟

لا — هذا مجرد تحويل لحالة الأحرف في نص عادي، وليس محلّلًا لقواعد المعرّفات في أي لغة محددة (لا تزال الكلمات المحجوزة والأحرف المسموح بها وغيرها من القيود سارية). تحقّق من قواعد التسمية في لغتك قبل استخدام الاسم المُحوَّل كمُعرّف حقيقي.

↑ العودة إلى الأداة