محوّل CONSTANT_CASE
حوّل camelCase أو النص العادي إلى CONSTANT_CASE (SCREAMING_SNAKE_CASE) للثوابت والمتغيرات البيئية، مع معالجة صحيحة للأحرف المختصرة والأرقام.
مثال: maxRetryCount ← MAX_RETRY_COUNT
يُحوَّل كل سطر على حدة. تُفصل الكلمات عند المسافات وعلامات الترقيم و_ - . / وحدود camelCase؛ وتبقى الاختصارات مثل XML متصلة، وتبقى الأرقام ملتصقة بالكلمة السابقة.
أدوات ذات صلة
عرض الكلما هو CONSTANT_CASE؟
تحوّل هذه الأداة المعرّفات والعبارات إلى CONSTANT_CASE (ويُسمى أيضًا SCREAMING_SNAKE_CASE): كلمات كبيرة تفصل بينها شرطات سفلية، وهو الاصطلاح المتبع للثوابت والمتغيرات البيئية.
كيفية استخدام CONSTANT_CASE
- اكتب النص أو الصقه في مربع الإدخال – معرّف أو عبارة واحدة في كل سطر (أو اضغط تحميل مثال).
- يظهر النص المحوَّل فورًا في مربع الإخراج.
- اضغط نسخ لنسخ النتيجة.
مثال
maxRetryCount
MAX_RETRY_COUNT
متى تستخدم CONSTANT_CASE
استخدمه للثوابت في معظم اللغات والمتغيرات البيئية وأعضاء التعداد في بعض الأنماط. وللمتغيرات العادية استخدم camelCase أو snake_case.
كيف يعمل CONSTANT_CASE
يُقسَّم المدخل إلى كلمات، وتُحوَّل كل كلمة إلى أحرف كبيرة وتُضم الكلمات بـ_. تُقسَّم الكلمات عند المسافات وعلامات الترقيم والفواصل _ - . /، وعند تغيّر حالة الأحرف داخل المعرّفات: يصبح fooBar ← foo + Bar، وتبقى سلسلة الأحرف المختصرة معًا (XMLHttpRequest ← XML + Http + Request). وتبقى الأرقام ملتصقة بالكلمة التي قبلها (Request2Go ← Request2 + Go)، وتُحذف الفواصل العليا داخل الكلمات (don't ← dont)، وتُدعم أحرف أي كتابة (é وñ والسيريلية واليونانية…). يُحوَّل كل سطر على حدة.
حالات الاستخدام الشائعة
- إنشاء أسماء المتغيرات البيئية (API_BASE_URL)
- تسمية الثوابت في JavaScript أو Java أو Python
- تحويل مفاتيح الإعداد إلى نمط env-var
- إنشاء أسماء أعضاء التعداد
ملاحظة أمنية
كل شيء يعمل محليًا داخل متصفحك؛ الكود الذي تلصقه لا يُرفع إلى أي خادم.
الأسئلة الشائعة
هل هو نفسه snake_case بأحرف كبيرة؟
نعم، تُقسَّم الكلمات بالطريقة نفسها وتُضم بشرطات سفلية بأحرف كبيرة.
هل يتعامل مع مدخل kebab-case؟
نعم، يصبح api-base-url ← API_BASE_URL.
ماذا عن ß؟
يتبع تحويل الأحرف الكبيرة قواعد Unicode، فيصبح ß ← SS.