Skip to main content

مُحَوِّل الحالة الثابتة تحويل النص إلى حالة ثابتة (SCREAMING_SNAKE_CASE) للثوابت.

مُحَوِّل الحالة الثابتة illustration
📝

مُحَوِّل الحالة الثابتة

تحويل النص إلى حالة ثابتة (SCREAMING_SNAKE_CASE) للثوابت.

1

أدخل النص

اكتب أو ألصق نصًا لتحويله إلى CONSTANT_CASE.

2

عرض النتيجة

انظر النص بحروف كبيرة مع شرطات بين الكلمات.

3

نسخ واستخدام

انسخ للاستخدام كأسماء ثوابت أو متغيرات بيئة.

Loading tool...

What Is مُحَوِّل الحالة الثابتة?

مُحَوِّل الحالة الثابتة (CONSTANT_CASE) يُغيّر النص إلى حالة ثابتة (وتسمى أيضًا SCREAMING_SNAKE_CASE)، حيث تكون جميع الأحرف كبيرة ويفصل بين الكلمات شرطات منخفضة. هذا هو الاتفاقية العالمية للتسمية للثوابت والمتغيرات البيئية ومفاتيح التكوين عبر لغات البرمجة تقريبًا. الأمثلة: "max retries" يصبح "MAX_RETRIES" و "apiBaseUrl" يصبح "API_BASE_URL". الشكل الكبير يُميّز الثوابت بصريًا عن المتغيرات العادية، مما يجعل الشيفرة أكثر قابلية للقراءة ويُشير إلى أن هذه القيم لا ينبغي تغييرها.

Why Use مُحَوِّل الحالة الثابتة?

  • التعرف العالمي على الثوابت في جميع لغات البرمجة الرئيسية
  • المعيار لمتغيرات البيئة ومفاتيح التكوين
  • التمييز المرئي عن المتغيرات العادية
  • يتعامل مع التحويل من أي تنسيق إدخال
  • ضروري للملفات .env وتعريفات التكوين

Common Use Cases

تعريف الثوابت

تنسيق أسماء الثوابت وفقًا لتقاليد اللغة: MAX_RETRY_COUNT، DEFAULT_TIMEOUT، API_VERSION.

متغيرات البيئة

إنشاء أسماء متغيرات .env بشكل صحيح: DATABASE_URL، JWT_SECRET، NODE_ENV.

مفاتيح التكوين

تنسيق ثوابت التكوين لملفات إعدادات التطبيق.

قيم Enum

إنشاء قيم CONSTANT_CASE لل enum المستخدمة في العديد من اللغات لأكواد الحالة والفئات.

Technical Guide

تحويل الحالة الثابتة (CONSTANT_CASE) يجمع منطق تقسيم الكلمات من حالة الأفعى مع التحويل إلى الأحرف الكبيرة. يتم تقسيم الإدخال إلى كلمات باستخدام المسافات والمنفصلات وانتقالات الحالة، ثم تُحَوَّل كل كلمة إلى أحرف كبيرة وتُلحق الكلمات بشرطات منخفضة. يعالج الخوارزمية نفس الحالات الخاصة مثل حالة الأفعى: الأسماء المختصرة والأرقام والتنسيقات الم مختلطة والمنفصلات المتتالية. النتيجة دائمًا ما تكون بحروف كبيرة مع شرطات منخفضة مفردة بين الكلمات، مما يجعله مناسبًا للاستخدام كاسم ثابت أو متغير بيئي في أي لغة برمجة.

Tips & Best Practices

  • 1
    استخدم CONSTANT_CASE للقيم التي لا تتغير أبدًا: PI، MAX_INT، DEFAULT_TIMEOUT
  • 2
    ينبغي أن تكون متغيرات البيئة دائمًا CONSTANT_CASE: DATABASE_URL، API_KEY
  • 3
    في JavaScript، Object.freeze() مع أسماء CONSTANT_CASE يشير بوضوح إلى عدم القدرة على التعديل
  • 4
    الثوابت في Python هي CONSTANT_CASE حسب التقليد، على الرغم من أنها لا يتم فرضها بواسطة اللغة
  • 5
    اجمَع الثوابت المرتبطة بسابقة مشتركة: COLOR_RED، COLOR_BLUE، COLOR_GREEN

Related Tools

Frequently Asked Questions

Q ما هو CONSTANT_CASE؟
CONSTANT_CASE يستخدم جميع الحروف الكبيرة مع شرطات بين الكلمات: MAX_VALUE، API_BASE_URL، DEFAULT_TIMEOUT.
Q لماذا يسمى SCREAMING_SNAKE_CASE؟
إنه snake_case (شرطات بين الكلمات) ولكن "يصرخ" لأن جميع الحروف تكون كبيرة، مثل الصراخ.
Q أيهما لغات تستخدم CONSTANT_CASE؟
تقريبًا كلها: JavaScript، Python، Java، C، C++، Ruby، Go، Rust وغيرها تستخدم CONSTANT_CASE للثوابت.
Q هل متغيرات البيئة دائمًا CONSTANT_CASE؟
حسب التقليد السائد، نعم. تستخدم متغيرات البيئة CONSTANT_CASE عبر جميع أنظمة التشغيل والمنصات.
Q هل يتم فرض CONSTANT_CASE بواسطة المترجمات؟
في معظم اللغات، إنه تقليد وليس شرطًا. سوف تحذر Rust و بعض أدوات الفحص إذا لم تستخدم هذه الشكلية للثوابت.

About This Tool

مُحَوِّل الحالة الثابتة is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.