محوّل PascalCase

تعمل في المتصفح التنسيق

حوّل camelCase أو snake_case أو kebab-case أو الجمل إلى معرّفات PascalCase للأصناف والمكوّنات والأنواع.

الخصوصية: تعمل هذه الأداة بالكامل في متصفحك. لا تغادر بياناتك جهازك أبداً.
جارٍ تحميل الأداة…

ما الفرق بين camelCase وsnake_case وkebab-case وPascalCase؟

هي أربع طرق لضم كلمات المعرّف: camelCase يبدأ بحرف صغير ويكبّر أول كل كلمة تالية (userId)، وPascalCase يكبّر أول كل كلمة (UserId)، وsnake_case يفصل بشرطة سفلية (user_id)، وkebab-case بشرطة (user-id). لا يوجد نمط «صحيح» — لكل لغة وصيغة اصطلاحها: JSON وJavaScript تميلان إلى camelCase، وPython وSQL إلى snake_case، وعناوين URL وCSS إلى kebab-case، وأسماء الأصناف إلى PascalCase. وعدم التطابق بين عقد API ومستهلكه (userId مقابل user_id) من أكثر عيوب التكامل شيوعاً.

كيفية استخدام محوّل PascalCase

  1. الصق الأسماء أو العبارات، واحداً في كل سطر.
  2. أضف اختيارياً لاحقة لأسماء الأصناف المولّدة.
  3. انسخ قائمة PascalCase.

مزايا محوّل PascalCase

  • يحوّل camelCase وsnake_case وkebab-case والجمل إلى PascalCase
  • لاحقة اختيارية مثل Component أو Service أو Dto تُضاف إلى كل نتيجة
  • توحيد الاختصارات (XMLHttpRequest → XmlHttpRequest)
  • تحويل دفعي مع جدول للمدخلات والمخرجات

مثال على محوّل PascalCase

أسماء مكوّنات React

الإدخال:

user_profile_card
order-summary-view

النتيجة:

UserProfileCard
OrderSummaryView

الأسئلة الشائعة حول محوّل PascalCase

فيمَ يُستخدم PascalCase؟

في أسماء الأصناف والواجهات والأنواع والتعدادات (enums) ومكوّنات React في C# وJava وTypeScript وGo (المعرّفات المصدَّرة) وSwift. ويُسمى أيضاً UpperCamelCase.

ما وظيفة خيار اللاحقة؟

يُلحق كلمة بكل نتيجة، فيصبح "order summary" مع اللاحقة "Component" هو OrderSummaryComponent — وهو مفيد عند توليد أسماء الملفات أو الأصناف بالجملة.

كيف يُحوَّل "XMLHttpRequest"؟

تُقسَّم الاختصارات إلى كلمات ويُعاد تكبير الحرف الأول من كل منها: XmlHttpRequest. وهذا يطابق أدلة الأسلوب لدى Microsoft وGoogle.

هل يمكنني تحويل قائمة كاملة؟

نعم — معرّف واحد في كل سطر؛ يحافظ الناتج على الترتيب ويعرض جدول كل مدخل مع نتيجته.