محوّل حالة النص

حوّل النص بين الأحرف الكبيرة UPPERCASE والصغيرة lowercase وTitle Case وcamelCase وPascalCase وsnake_case وkebab-case وغيرها من الأنماط.

الميزات

أحرف كبيرة
أحرف صغيرة
أول حرف من كل كلمة كبير
camelCase
PascalCase
snake_case
kebab-case
CONSTANT_CASE

طريقة الاستخدام

1. الصق النص في مربع الإدخال.

2. انقر على أي زر حالة — تظهر النتيجة أدناه.

3. انقر على نسخ لنسخ النص المحوّل.

حول هذه الأداة

تغيير حالة الأحرف يدويًا بطيء وعرضة للأخطاء، خاصة في أسماء المتغيرات داخل الشيفرة. يعيد هذا المحوّل كتابة نصك بالأنماط الشائعة بنقرة واحدة: أحرف كبيرة وأحرف صغيرة، وTitle Case للعناوين، وحالة الجملة للنصوص العادية، واصطلاحات التسمية التي يستخدمها المبرمجون: camelCase لمتغيرات JavaScript، وPascalCase للأصناف والمكوّنات، وsnake_case لبايثون وقواعد البيانات، وkebab-case للروابط وأصناف CSS، وCONSTANT_CASE للثوابت، وdot.case وpath/case للمفاتيح والمسارات. في أنماط البرمجة يُقسَّم النص إلى كلمات عند المسافات وعلامات الترقيم وحدود الأحرف الكبيرة الموجودة، فيتحول كل من «user profile ID» و«userProfileId» بشكل سليم. تتحدث النتيجة فورًا ويمكن نسخها بنقرة. تنطبق هذه التحويلات على الحروف اللاتينية وما يشبهها، أما الحروف العربية فلا تتغير لأنها لا تعرف حالتي الكبير والصغير.

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

ما الفرق بين camelCase وPascalCase وsnake_case؟
‏camelCase يدمج الكلمات ويجعل الحرف الأول من كل كلمة كبيرًا ما عدا الأولى (userProfileId). ‏PascalCase يجعل الحرف الأول من كل كلمة كبيرًا (UserProfileId). ‏snake_case يصل كلمات صغيرة الأحرف بشرطات سفلية (user_profile_id)، أما kebab-case فيصلها بشرطات (user-profile-id).
كيف يقرر Title Case أي الأحرف تُكتب كبيرة؟
يجعل الحرف الأول من كل كلمة كبيرًا وبقية الأحرف صغيرة. أدلة الأسلوب الإنجليزية مثل APA وChicago تُبقي كلمات قصيرة مثل «and» و«of» و«the» صغيرة في وسط العنوان، لذا عدّل هذه الكلمات يدويًا إن كنت تتبع أحدها.
هل تحافظ حالة الجملة على الأحرف الكبيرة في أسماء العَلَم؟
لا. تحوّل حالة الجملة كل شيء إلى أحرف صغيرة ثم تجعل الحرف الأول من كل جملة كبيرًا، لذلك يجب تصحيح أسماء مثل «Paris» أو «iPhone» يدويًا بعد التحويل.
هل يحوّل camelCase موجودًا إلى snake_case بشكل صحيح؟
نعم. تفصل أنماط البرمجة الكلمات عند الانتقال من حرف صغير إلى كبير، وكذلك عند المسافات والشرطات والشرطات السفلية، فيصبح getUserName إلى get_user_name أو get-user-name.
هل يعمل التحويل مع اللغات التي لا تعرف الأحرف الكبيرة؟
الكتابات مثل العربية والصينية واليابانية لا تميّز بين الأحرف الكبيرة والصغيرة، لذا تبقى هذه الحروف دون تغيير. أما الحروف اللاتينية واليونانية والسيريلية، بما فيها ذات العلامات، فتُحوَّل.

أدوات ذات صلة