Word & Character Counter
Words, characters, sentences and reading time, live as you type.
نصوص
اثنتا عشرة حالة: camelCase وsnake_case وغيرها.
هذه نقطة تستحق التوضيح، لأنها تُربك من يأتي إلى هذه الأداة بنص عربي.
الأبجدية العربية أحادية الحالة: لا يوجد فيها حرف كبير وحرف صغير. فليس لكلمة «كتاب» صورة كبيرة وصورة صغيرة. وما يتغيّر هو شكل الحرف بحسب موضعه في الكلمة — أول ووسط وآخر ومنفرد — وهذا أمر مختلف تمامًا عن حالة الحرف.
ولذلك لا معنى لتطبيق «أحرف كبيرة» أو «حالة العنوان» على نص عربي: النص يعود كما هو. وهذا ليس عطلًا في الأداة بل خاصية في الكتابة العربية.
وما يفيد فعلًا هو الحالات المستخدمة في البرمجة والروابط، لأنها تُطبَّق على المعرّفات المكتوبة بحروف لاتينية — وهي الحالة الغالبة حتى في المشاريع العربية.
في معرّفات البرمجة ليست المسألة ذوقًا بل عرفًا لكل لغة.
| الحالة | مثال | الاستخدام المعتاد |
|---|---|---|
| camelCase | userAccountId | متغيّرات JavaScript وJava ومفاتيح JSON |
| PascalCase | UserAccountId | أسماء الأصناف ومكوّنات React |
| snake_case | user_account_id | متغيّرات Python وأعمدة SQL |
| CONSTANT_CASE | USER_ACCOUNT_ID | متغيّرات البيئة والثوابت |
| kebab-case | user-account-id | الروابط وأصناف CSS وأسماء الملفات |
| dot.case | user.account.id | مفاتيح الإعدادات والنطاقات |
وللروابط وأسماء الملفات تكون kebab-case هي الصحيحة — ولا تضع فيها حروفًا عربية. فالرابط بحروف عربية يعمل تقنيًا لكنه يُرمَّز بصورة نسبة مئوية طويلة تظهر في السجلات والرسائل غير مقروءة. استخدم النقحرة اللاتينية بدلًا من ذلك، وهو ما تفعله أداة إنشاء الروابط المختصرة.
لأن معرّفات لغات البرمجة لا تقبل علامات الترقيم. فالتحويل إلى camelCase أو snake_case أو kebab-case ليس إعادة كتابة فحسب، بل تنظيف أيضًا.
تُحذف النقاط والفواصل وعلامات الاستفهام، وتتحوّل المسافات والشرطات إلى حدود بين الكلمات.
وإن كان النص عربيًا فسيبقى كما هو في هذه الحالات، لأن الحروف العربية لا حالة لها. والأدق في المشاريع البرمجية أن تُكتب المعرّفات باللاتينية أصلًا: اسم متغيّر بحروف عربية يعمل في اللغات الحديثة، لكنه يصعّب الكتابة على أي زميل بلوحة مفاتيح مختلفة، ويربك أدوات كثيرة عند البحث والاستبدال.
لأن الأبجدية العربية أحادية الحالة: لا يوجد فيها حرف كبير وحرف صغير. هذه خاصية في الكتابة لا عطل في الأداة.
الحرف الأول فقط: camelCase يبدأ صغيرًا وPascalCase يبدأ كبيرًا. وما عداه متطابق.
الأفضل لا. تعمل تقنيًا لكنها تظهر في السجلات والرسائل بترميز نسبة مئوية غير مقروء.
تبقى في الحالات النصية. أما في حالات المعرّفات فتتحوّل إلى حدود بين الكلمات.
نعم، الصق النص كاملًا. لا يوجد حدّ للطول.
لا. التحويل يجري أثناء الكتابة داخل هذه الصفحة.