TC

أداة تحويل الأحرف الكبيرة والصغيرة — أداة مجانية عبر الإنترنت

Processed locally. No data stored.
0 chars

ما هو محول الأحرف الكبيرة والصغيرة الثابت?

تحول طريقة "Constant Case" (CONSTANT_CASE)، والمعروفة أيضًا باسم SCREAMING_SNAKE_CASE أو UPPER_SNAKE_CASE، النص إلى أحرف كبيرة فقط مفصولة بخطوط سفلية. تبدو النتيجة كما يلي: THIS_IS_CONSTANT_CASE.

وهي القاعدة العالمية لتسمية الثوابت ومتغيرات البيئة في جميع لغات البرمجة ومنصات النشر تقريبًا. case — إلى مخرجات CONSTANT_CASE منسقة بشكل صحيح.

متى تستخدم محول الأحرف الكبيرة والصغيرة الثابت?

env وتكوينات Docker. يقوم مطورو Python بتسمية الثوابت على مستوى الوحدات النمطية باستخدام CONSTANT_CASE وفقًا لـ PEP 8 (MAX_RETRIES، API_TIMEOUT). تستخدم PHP الدالة define() مع CONSTANT_CASE للثوابت العالمية. تستخدم Java و C# هذا الأسلوب للحقول الثابتة النهائية.

ويقوم مطورو JavaScript و TypeScript بتعريف قيم التكوين الثابتة بهذه الطريقة. إذا كنت بحاجة إلى أحرف صغيرة وشرطات سفلية بدلاً من ذلك، فاستخدم Snake Case Converter. بالنسبة للواصلة الكبيرة (نمط COBOL)، جرب COBOL-CASE Converter.

كيفية استخدام هذه الأداة

  1. 1Paste your text
  2. 2Click 'Convert' to get CONSTANT_CASE
  3. 3Copy for your constants and environment variables

يقوم المحول تلقائيًا باكتشاف حدود الكلمات من خلال المسافات والواصلة والنقاط وانتقالات "camelCase"، ثم يربط الكلمات المكتوبة بأحرف كبيرة بخطوط سفلية.

أمثلة

InputOutput
database hostDATABASE_HOST
apiKeyAPI_KEY
max retry countMAX_RETRY_COUNT
background-colorBACKGROUND_COLOR
Hello WorldHELLO_WORLD

القواعد والسلوك

  • يتم تحويل جميع الكلمات إلى أحرف كبيرة. يتم كتابة كل حرف في النص الناتج بحرف كبير بغض النظر عن تنسيق النص المدخل.
  • يتم فصل الكلمات بواسطة خطوط سفلية (_). وهذا هو نفس بنية "snake_case" ولكن مع كتابة جميع الأحرف بأحرف كبيرة، ولهذا يُطلق عليها أيضًا اسم "UPPER_SNAKE_CASE".
  • يتم حذف الأحرف الخاصة وعلامات الترقيم. ولا يتبقى في الناتج سوى الأحرف (A–Z) والأرقام (0–9) وشرطة التسطير السفلية، مما يجعله صالحًا لاستخدامه في متغيرات البيئة وأسماء الثوابت في معظم اللغات.

أدوات ذات صلة

الأسئلة الشائعة

ما هو CONSTANT_CASE؟

يستخدم أسلوب CONSTANT_CASE (المعروف أيضًا باسم SCREAMING_SNAKE_CASE أو UPPER_SNAKE_CASE) الأحرف الكبيرة فقط مع استخدام علامات التسطير بين الكلمات، مثل MAX_RETRY_COUNT أو DATABASE_URL. وهو أسلوب التسمية القياسي للثوابت ومتغيرات البيئة في لغات البرمجة مثل Python وJava وJavaScript وPHP وC، وفي جميع لغات البرمجة الأخرى تقريبًا.

متى ينبغي عليّ استخدام CONSTANT_CASE؟

استخدمه مع الثوابت في لغة Python (MAX_VALUE)، وPHP (define('DB_HOST', 'localhost'))، ومتغيرات البيئة (DATABASE_URL، API_KEY)، والحقول الثابتة النهائية في Java، وملفات التكوين .env. ويستخدمه مهندسو DevOps مع متغيرات بيئة Docker وتكوين مسار CI/CD.

لماذا يُسمى SCREAMING_SNAKE_CASE؟

يستخدم أسلوب snake_case الأحرف الصغيرة — وهو أسلوب «هادئ». أما أسلوب SCREAMING_SNAKE_CASE فيستخدم الأحرف الكبيرة فقط، مما يجعله يبدو «صاخبًا». وتعود هذه الاستعارة إلى الأعراف السائدة على الإنترنت، حيث يُنظر إلى النص المكتوب بأحرف كبيرة على أنه صراخ. وكلا الأسلوبين يستخدمان نفس البنية المفصولة بخط تحت.

هل هذا هو نفسه "snake_case"؟

تتشابه هاتان الصيغتان في البنية — أي استخدام خطوط سفلية بين الكلمات — لكنهما تختلفان في حالة الأحرف. فصيغة snake_case تكون كلها بأحرف صغيرة (تُستخدم للمتغيرات والوظائف)، بينما تكون صيغة CONSTANT_CASE كلها بأحرف كبيرة (تُستخدم للثوابت ومتغيرات البيئة). ويشير الاختلاف في حالة الأحرف إلى الدور الدلالي للقيمة في الكود.

هل يمكنني تحويل الأسلوب من camelCase إلى CONSTANT_CASE؟

نعم. تكتشف الأداة حدود كتابة الكلمات بأسلوب camelCase وPascalCase، وتقسم الكلمات، وتحوّلها إلى أحرف كبيرة، وتربطها بعلامات التسطير. على سبيل المثال، تتحول apiResponseHandler إلى API_RESPONSE_HANDLER، وتتحول maxRetryCount إلى MAX_RETRY_COUNT.