DevToolPal
ع

محوّل حالة الأحرف

حوّل النص إلى أحرف كبيرة أو صغيرة أو Title Case أو Sentence case أو camelCase أو PascalCase أو snake_case أو kebab-case وغيرها، كلها دفعة واحدة.

يعمل محليًا، دون أي رفع

الخيارات

النص

0 حرف · 0 B

النتيجة

تظهر النتيجة هنا

ما الذي تفعله الأداة

يعيد محوّل حالة الأحرف كتابة النص باثنتي عشرة حالة في الوقت نفسه، ويعرض كل نتيجة في صف خاص بها مع زر نسخ. يشمل الحالات المستخدمة في الكتابة مثل الأحرف الكبيرة والأحرف الصغيرة وTitle Case وSentence case، إضافة إلى أعراف التسمية التي يستخدمها المبرمجون للمتغيرات والثوابت والملفات وعناوين URL، وهي camelCase وPascalCase وsnake_case وCONSTANT_CASE وkebab-case وdot.case وpath/case. وهناك أيضًا الحالة المتناوبة aLtErNaTiNg حين تريد أن تبدو ساخرًا على الإنترنت.

لا حاجة إلى اختيار الحالة المطلوبة أولًا. الصق جملة أو اسم عمود في قاعدة بيانات أو قائمة معرّفات، وسيتحدّث الجدول كله أثناء الكتابة.

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

  1. اكتب النص في حقل الإدخال أو الصقه، أو انقر مثال.
  2. ابحث في الجدول عن الحالة التي تحتاجها واضغط زر النسخ بجانبها.
  3. أبقِ حوّل كل سطر على حدة مفعّلًا لإعادة تسمية قائمة معرّفات، واحدًا في كل سطر. عطّله لدمج النص كله في اسم واحد.
  4. عطّل أبقِ الكلمات القصيرة صغيرة إذا كان دليل الأسلوب لديك يبدأ كل كلمة في العنوان بحرف كبير.

مثال

ثلاثة أسطر محوّلة إلى snake_case وcamelCase:

the quick brown fox      →  the_quick_brown_fox      theQuickBrownFox
getHTTPResponseCode      →  get_http_response_code   getHttpResponseCode
user_account_id          →  user_account_id          userAccountId

أي حالة تُستخدم وأين

  • camelCase: المتغيرات والدوال في JavaScript وTypeScript وJava، ومفاتيح JSON في كثير من واجهات API.
  • PascalCase: الأصناف ومكوّنات React ودوال C# وأسماء الأنواع.
  • snake_case: متغيرات Python ودوالها وRuby وأسماء أعمدة SQL.
  • CONSTANT_CASE: الثوابت ومتغيرات البيئة مثل MAX_RETRIES.
  • kebab-case: عناوين URL وأصناف CSS وسمات HTML وأسماء الملفات.
  • dot.case وpath/case: مفاتيح الإعدادات ومفاتيح الترجمة ومسارات المجلدات.
  • Title Case: العناوين الرئيسية وعناوين الكتب والأزرار في الواجهات الإنجليزية.
  • Sentence case: معظم نصوص الواجهات والإشعارات والنثر العادي.

يحوّل Sentence case كل الأحرف إلى صغيرة أولًا، ثم يجعل أول حرف بعد النقطة أو علامة الاستفهام أو علامة التعجب أو السطر الجديد كبيرًا. تصبح أسماء العلم والاختصارات داخل الجملة صغيرة أيضًا، لذا راجعها قبل لصق النتيجة.

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

› ما الفرق بين camelCase وPascalCase؟

كلاهما يصل الكلمات دون مسافات ويبدأ كل كلمة بحرف كبير. يُبقي camelCase الحرف الأول صغيرًا (userName)، بينما يجعله PascalCase كبيرًا أيضًا (UserName). تستخدم متغيرات JavaScript عادةً camelCase، وتستخدم أسماء الأصناف والأنواع PascalCase.

› كيف يُقسَّم معرّف موجود إلى كلمات؟

تفصل المسافات والشرطات السفلية والشرطات والنقاط والشرطات المائلة وغيرها من العلامات بين الكلمات، وكذلك الانتقال من حرف صغير إلى حرف كبير. تبقى الأحرف الكبيرة المتتالية معًا كاختصار، لذا يُقسَّم getHTTPResponse إلى get وHTTP وResponse.

› ما الكلمات التي تبقى صغيرة في Title Case؟

عند تفعيل الخيار الذكي تبقى أدوات التعريف وحروف العطف وحروف الجر الإنجليزية القصيرة مثل a وan وthe وand وof وin وto صغيرة، إلا إذا جاءت في بداية العنوان أو نهايته أو بعد نقطتين. عطّل الخيار لتبدأ كل كلمة بحرف كبير.

› هل يعمل مع الأحرف المشكّلة والأبجديات الأخرى؟

نعم. يتبع تحويل الحالة قواعد Unicode، لذا تُحوَّل é وß والأحرف اليونانية والسيريلية بشكل صحيح. أما الكتابات التي لا تعرف الأحرف الكبيرة والصغيرة، مثل العربية والصينية، فتبقى كما هي.

› هل يُرسَل نصي إلى أي مكان؟

لا. يجري التحويل في متصفحك أثناء الكتابة ولا يُرفع أي شيء.