محوّل PascalCase

حوّل النص أو snake_case أو kebab-case إلى PascalCase (UpperCamelCase) لأسماء الأصناف والأنواع والمكوّنات. يعالج الأحرف المختصرة والأرقام سطرًا بسطر.

مثال: user account id ← UserAccountId

الإخراج

يُحوَّل كل سطر على حدة. تُفصل الكلمات عند المسافات وعلامات الترقيم و_ - . / وحدود camelCase؛ وتبقى الاختصارات مثل XML متصلة، وتبقى الأرقام ملتصقة بالكلمة السابقة.

أدوات ذات صلة

عرض الكل

ما هو PascalCase؟

تحوّل هذه الأداة المعرّفات والعبارات إلى PascalCase (UpperCamelCase): تبدأ كل كلمة بحرف كبير وتُضم الكلمات دون فواصل – وهو النمط المعتاد للأصناف والأنواع والتعدادات ومكوّنات React.

كيفية استخدام PascalCase

  1. اكتب النص أو الصقه في مربع الإدخال – معرّف أو عبارة واحدة في كل سطر (أو اضغط تحميل مثال).
  2. يظهر النص المحوَّل فورًا في مربع الإخراج.
  3. اضغط نسخ لنسخ النتيجة.

مثال

الإدخال
hello-world foo
الإخراج
HelloWorldFoo

متى تستخدم PascalCase

استخدمه لتسمية الأصناف وأنواع TypeScript وأعضاء C# ومكوّنات React. أما للمتغيرات والدوال في JavaScript فاستخدم camelCase.

كيف يعمل PascalCase

يُقسَّم المدخل إلى كلمات، وتُكتب كل كلمة بحرف أول كبير والباقي صغير، ثم تُضم الكلمات دون فواصل. تُقسَّم الكلمات عند المسافات وعلامات الترقيم والفواصل _ - . /، وعند تغيّر حالة الأحرف داخل المعرّفات: يصبح fooBar ← foo + Bar، وتبقى سلسلة الأحرف المختصرة معًا (XMLHttpRequest ← XML + Http + Request). وتبقى الأرقام ملتصقة بالكلمة التي قبلها (Request2Go ← Request2 + Go)، وتُحذف الفواصل العليا داخل الكلمات (don't ← dont)، وتُدعم أحرف أي كتابة (é وñ والسيريلية واليونانية…). يُحوَّل كل سطر على حدة.

حالات الاستخدام الشائعة

  • إنشاء أسماء مكوّنات React من الأوصاف
  • تحويل أسماء الجداول إلى أسماء أصناف نماذج ORM
  • تسمية واجهات TypeScript
  • تحويل أسماء ملفات kebab-case إلى أسماء أصناف

ملاحظة أمنية

كل شيء يعمل محليًا داخل متصفحك؛ الكود الذي تلصقه لا يُرفع إلى أي خادم.

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

ما الفرق عن camelCase؟

يكتب PascalCase الكلمة الأولى بحرف كبير أيضًا: userId مقابل UserId.

ماذا يحدث للأحرف المختصرة؟

تُكتب ككلمات: HTTP server ← HttpServer.

هل تُزال المسافات؟

نعم، تُزال كل الفواصل.

استكشف المزيد من الفئات