محوّل حالة الأحرف
حوّل النص إلى الأحرف الكبيرة أو الصغيرة أو أول حرف من كل كلمة، وإلى أنماط البرمجة مثل camelCase وsnake_case وkebab-case. يدعم Unicode وفوري.
يعمل بالكامل في متصفحك. لا يتم رفع بياناتك أبدًا.
ما هو محوّل حالة الأحرف؟
يغيّر حالة أحرف النص. يغطي الأنماط اليومية (الأحرف الكبيرة والصغيرة وأول حرف من كل كلمة وأول حرف من الجملة والحالة المتناوبة والمعكوسة) وأنماط البرمجة مثل camelCase وPascalCase وsnake_case وkebab-case وCONSTANT_CASE وdot.case وpath/case وTrain-Case.
كيفية استخدام محوّل حالة الأحرف
- اكتب النص أو الصقه في مربع الإدخال.
- اختر نمطًا في تحويل إلى.
- انسخ النص المحوَّل من الإخراج أو نزّله كملف .txt.
مثال
getHTTPResponse code
get_http_response_code
snake_case
متى تستخدم محوّل حالة الأحرف
استخدمه لإصلاح النص المكتوب مع Caps Lock أو تنسيق العناوين أو إعادة تسمية المتغيرات وأصناف CSS وأجزاء URL ومتغيرات البيئة. يكبّر Title Case كل كلمة، بما فيها الكلمات القصيرة مثل "of" أو "and"؛ وإذا اتبعت دليل أسلوب معينًا (AP أو Chicago) فعدّل هذه الكلمات يدويًا.
كيف يعمل محوّل حالة الأحرف
تستخدم الحالتان الكبيرة والصغيرة مطابقات الحالة في Unicode بـ JavaScript، فتُحوَّل الأحرف المشكَّلة وغير اللاتينية تحويلًا صحيحًا (é ← É وß ← SS وд ← Д). يحوّل Title Case أول حرف في كل كلمة إلى كبير والباقي إلى صغير؛ ويحوّل Sentence case كل شيء إلى صغير ثم يكبّر أول حرف من النص ومن كل سطر وبعد . أو ! أو ?. تعمل أنماط البرمجة سطرًا بسطر: يُقسَّم كل سطر إلى كلمات عند المسافات وعلامات الترقيم وانتقالات صغير←كبير (حدبات camelCase) وحدود الاختصارات (getHTTPResponse ← get وHTTP وResponse)، ثم تُعاد الكلمات بفاصل النمط وحالته.
حالات الاستخدام الشائعة
- إصلاح نص كُتب بالخطأ بحروف CAPS LOCK
- تحويل جملة إلى اسم متغير (camelCase وsnake_case)
- تنسيق العناوين بنمط Title Case
- إنشاء أسماء CONSTANT_CASE لمتغيرات البيئة
- تحويل قائمة أسماء إلى kebab-case لأصناف CSS أو أسماء الملفات
الأسئلة الشائعة
هل يحتفظ بالتشكيل والأحرف غير الإنجليزية؟
نعم. تحتفظ أحرف مثل ế الفيتنامية وß الألمانية بعلاماتها؛ فمثلًا "xin chào thế giới" بنمط camelCase تصبح xinChàoThếGiới.
كيف تُعالَج الاختصارات في camelCase وsnake_case؟
تُقسَّم سلسلة الأحرف الكبيرة التي تليها كلمة بحرف كبير قبل آخر حرف كبير، فتصبح XMLHttpRequest إلى XML وHttp وRequest (وxml_http_request في snake_case).
هل يتبع Title Case أسلوب AP أو Chicago؟
لا، فهو يكبّر كل كلمة. وتُبقي أدلة الأسلوب الكلمات القصيرة مثل "a" و"of" و"the" صغيرة، وهذا يحتاج لمسة يدوية.
هل تُحوَّل الأسطر المتعددة كلٌّ على حدة؟
نعم. تحوّل أنماط البرمجة كل سطر مستقلًا، فيمكنك تحويل قائمة أسماء دفعة واحدة.