تحويل camelCase إلى CONSTANT_CASE

حوّل أسماء المتغيرات من camelCase إلى صيغة الثوابت المكتوبة بحروف كبيرة وشرطات سفلية.

جارٍ تحميل الأداة…

المعالجة والخصوصية: تُحسب النتيجة داخل متصفحك ولا تُرسل بياناتك إلى أي خادم.

طريقة الاستخدام

  1. أدخل أسماء بصيغة camelCase (اسم في كل سطر أو داخل نص).
  2. تظهر النتيجة فورًا وتتحدّث مع كل تعديل.
  3. انسخ النتيجة، أو انسخ رابطًا يحفظ القيم نفسها لمشاركتها.

طريقة الحساب

يُقسم كل اسم camelCase إلى كلمات عند كل انتقال من حرف صغير أو رقم إلى حرف كبير، وقبل آخر حرف كبير في اختصار يليه حرف صغير. ثم تُكتب الكلمات بحروف كبيرة وتُربط بشرطة سفلية (_). تبقى الرموز والمسافات حول الأسماء كما هي. مثال: maxRetryCount تصبح MAX_RETRY_COUNT.

مثال

النتيجة: النتيجة بصيغة CONSTANT_CASE: MAX_RETRY_COUNT API_BASE_URL DEFAULT_TIMEOUT_MS، عدد الأسماء المعالجة: 3.

maxRetryCount
apiBaseUrl
defaultTimeoutMs
MAX_RETRY_COUNT
API_BASE_URL
DEFAULT_TIMEOUT_MS

الحدود والملاحظات

  • لا يمكن تقسيم اسم لا يحتوي على حرف كبير يحدد بداية الكلمة، مثل username أو الأسماء العربية.
  • تتغير كل الكلمات في النص الملصوق، بما فيها الكلمات المحجوزة وأسماء المكتبات، فراجع النتيجة قبل لصقها في الكود.

أسئلة شائعة عن هذه الأداة

ما هي صيغة CONSTANT_CASE؟

كلمات بحروف كبيرة تفصل بينها شرطة سفلية، وتُسمى أيضا SCREAMING_SNAKE_CASE، وتُستخدم عادة لأسماء الثوابت في JavaScript و Java و Python.

كيف تُعامل الأرقام؟

يبقى الرقم ملتصقا بالحروف التي قبله، فيصبح apiKeyV2 هو API_KEY_V2، وتصبح item2Count هي ITEM2_COUNT.

هل تُحسب الأرقام المنفردة كأسماء؟

لا، في apiKeyV2 = 1 يتحول الاسم فقط ويبقى الرقم 1 كما هو، ويُحسب اسم واحد.