كيفية تحويل حالة أحرف النص
أعراف التسمية مهمة. سواء كنت تكتب كودًا أو تنشئ أسماء ملفات أو تنسّق العناوين، فإن استخدام الحالة الصحيحة يحافظ على الاتّساق والاحترافية. التحويل يدويًا متعب وعرضة للأخطاء — خاصة مع النصوص الطويلة أو أسماء المتغيّرات الطويلة.
الحالات الشائعة واستخداماتها
| الحالة | المثال | الاستخدام الشائع |
|---|---|---|
| UPPERCASE | HELLO WORLD | الثوابت، الاختصارات، العناوين |
| lowercase | hello world | خصائص CSS، البريد الإلكتروني، النص غير الرسمي |
| Title Case | Hello World | العناوين، أسماء العلم |
| Sentence case | Hello world | محتوى النص، الأوصاف |
| camelCase | helloWorld | متغيّرات ودوال JavaScript/Java |
| PascalCase | HelloWorld | أسماء الفئات، مكوّنات React |
| snake_case | hello_world | Python وRuby وأعمدة قواعد البيانات |
| kebab-case | hello-world | عناوين URL، فئات CSS، أسماء الملفات |
| CONSTANT_CASE | HELLO_WORLD | الثوابت، متغيّرات البيئة |
كيفية تحويل الحالة
- الصق نصك — أدخل أي نص في المحوّل. يعمل مع كلمة، اسم متغيّر، جملة، أو فقرة كاملة.
- اختر حالة — انقر على التنسيق المطلوب. يتم التحويل فورًا.
- انسخ النتيجة — انقر على نسخ لاسترداد النص المحوَّل لكودك أو مستندك أو اسم ملفك.
الاستخدامات العملية
إعادة تسمية المتغيّرات — لصق اسم بـ snake_case وتحويله إلى camelCase (أو العكس) أسرع وأقل عرضة للأخطاء من إعادة كتابته.
تنسيق العناوين — تحويل عنوان فقرة إلى Title Case يضمن استخدام أحرف كبيرة متّسقة في كامل مستندك.
إنشاء معرّفات URL — تحويل عنوان صفحة إلى kebab-case يعطي سلسلة نظيفة ومتوافقة مع URL.
كتابة الثوابت — تحويل اسم وصفي إلى CONSTANT_CASE يتبع العرف المتوقّع من فريقك.
نصائح
- احترم عرف لغتك — Python يستخدم snake_case، JavaScript يستخدم camelCase، CSS يستخدم kebab-case. الاتّساق داخل كود معيّن يهم أكثر من التفضيل الشخصي.
- Unicode مدعوم — يتعامل المحوّل مع التشكيلات والإيموجي وأحرف CJK، فيعمل مع نص بأي لغة.
- راقب الاختصارات في Title Case — تستخدم معظم المحوّلات أحرفًا كبيرة لكل كلمة، مما قد يحوّل «API» إلى «Api». راجع الاختصارات بعد التحويل.
- استخدم Sentence case للقابلية للقراءة — للنصوص المرئية للمستخدم مثل تسميات الأزرار والأوصاف، Sentence case غالبًا أكثر قابلية للقراءة من Title Case.
الأسئلة الشائعة
ما الفرق بين camelCase وPascalCase؟
تبدأ camelCase بحرف صغير وتستخدم أحرفًا كبيرة لكل كلمة لاحقة (myVariableName). تستخدم PascalCase أحرفًا كبيرة لكل كلمة، بما في ذلك الأولى (MyVariableName). في معظم اللغات، تُستخدم camelCase للمتغيّرات والدوال، وPascalCase للفئات والأنواع.
متى أستخدم snake_case أو kebab-case؟
تستخدم snake_case الشرطات السفلية وهي معيارية في Python وRuby ولأسماء أعمدة قواعد البيانات. تستخدم kebab-case الشرطات وهي شائعة في عناوين URL وفئات CSS وأسماء الملفات. استخدم ما تتوقّعه لغتك أو سياقك.
ما هي CONSTANT_CASE؟
CONSTANT_CASE (تسمى أيضًا SCREAMING_SNAKE_CASE) تستخدم جميع الأحرف الكبيرة مع شرطات سفلية بين الكلمات. هذا هو العرف القياسي للثوابت ومتغيّرات البيئة ومفاتيح التكوين في معظم اللغات.
هل يتم إرسال نصي إلى خادم؟
لا. تتم جميع التحويلات في متصفّحك. لا يغادر نصك جهازك أبدًا.