مُحَوِّل الحالة الثابتة تحويل النص إلى حالة ثابتة (SCREAMING_SNAKE_CASE) للثوابت.
مُحَوِّل الحالة الثابتة
تحويل النص إلى حالة ثابتة (SCREAMING_SNAKE_CASE) للثوابت.
أدخل النص
اكتب أو ألصق نصًا لتحويله إلى CONSTANT_CASE.
عرض النتيجة
انظر النص بحروف كبيرة مع شرطات بين الكلمات.
نسخ واستخدام
انسخ للاستخدام كأسماء ثوابت أو متغيرات بيئة.
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
مُحَوِّل الحروف الكبيرة
غيّر النص إلى حروف كبيرة في لحظة.
📝 Text Tools
مُحَوِّل camelCase
تحويل النص إلى تنسيق camelCase لمتغيرات ودوال JavaScript.
📝 Text Tools
مُحَوِّل PascalCase
تحويل النص إلى PascalCase لأسماء الفئات وتسمية المكونات.
📝 Text Tools
مُحَوِّل snake_case
تحويل النص إلى تنسيق snake_case لاستخدامه في متغيرات بايثون وأعمدة قواعد البيانات.
📝 Text Tools
مُحَوِّل الكيباب-كيس
تحويل النص إلى تنسيق كيباب-كيس لاستخدامه في فئات CSS وروابط URL وأسماء الملفات.
📝 Text ToolsFrequently Asked Questions
Q ما هو CONSTANT_CASE؟
Q لماذا يسمى SCREAMING_SNAKE_CASE؟
Q أيهما لغات تستخدم CONSTANT_CASE؟
Q هل متغيرات البيئة دائمًا CONSTANT_CASE؟
Q هل يتم فرض CONSTANT_CASE بواسطة المترجمات؟
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.