حالة الأحرف

محول تنسيق النص

إرشادات الاستخدام

🚀 بداية سريعة

  • الصق أو اكتب النص المطلوب تحويله؛ الأحرف غير اللاتينية والرموز التعبيرية تبقى كما هي
  • اختر التنسيق المناسب من أقسام الأساسي/البرمجي/الأخرى وشاهد النتيجة مباشرة
  • اضغط على بطاقة التنسيق لنسخ النتيجة؛ يتم نسخ المقاطع متعددة الأسطر دفعة واحدة
  • اضغط البطاقات بالترتيب الذي تريده لتطبيق عدة تحويلات في خطوة واحدة

📌 سيناريوهات شائعة

  • أسماء المتغيرات/الدوال: حوّل العبارات إلى camelCase/PascalCase/snake_case لتوحيد النمط
  • CSS/الروابط: يُفضّل kebab‑case لأسماء الفئات والمسارات لسهولة القراءة
  • حقول قاعدة البيانات/الثوابت: التحويل إلى snake_case أو CONSTANT_CASE حسب الاتفاق
  • الملفات/المسارات: الأسماء ذات الفراغات → kebab‑case أو path/case لتوافق أفضل
  • واجهات/مسارات REST: استخدم kebab أو snake‑case؛ بينما تبقى حقول GraphQL بصيغة camelCase
  • تنسيق المستندات: Title Case للعناوين؛ وSentence case لبداية الفقرات
  • إعادة تسمية دفعيًا: الصق عدة أسطر وحوّلها ثم انسخها دفعة واحدة
  • قبل المراجعة: وحّد الأسماء لتقليل الفروق وإعادة العمل

📚 مرجع التنسيقات

  • أحرف صغيرة: hello world example
  • أحرف كبيرة: HELLO WORLD EXAMPLE
  • أول حرف كبير: Hello world example
  • عنوان: Hello World Example
  • جملة: Hello world example. Next sentence
  • camelCase: helloWorldExample
  • PascalCase: HelloWorldExample
  • snake_case: hello_world_example
  • kebab-case: hello-world-example
  • ثابت: HELLO_WORLD_EXAMPLE
  • dot.case: hello.world.example
  • path/case: hello/world/example
  • معكوس: HELLO WORLD EXAMPLE → hello world example
  • format_example_toggle
  • متناوب: hElLo WoRlD eXaMpLe

🧭 نصائح الاستخدام

  • في الواجهة الأمامية: استخدم PascalCase للمكوّنات والأنواع، وkebab-case لفئات CSS والروابط
  • في الواجهة الخلفية: تفضّل Python وقواعد البيانات تنسيق snake_case، بينما Java وGo تميلان إلى camelCase أو الأحرف الكبيرة مع الشرطات السفلية
  • تصميم الواجهات البرمجية: حافظ على مسارات REST باستخدام kebab أو snake-case، بينما تظل حقول GraphQL بـ camelCase

⚠️ القيود والتوافقية

  • حد الأحرف: ما يقارب 200,000 حرف في كل عملية؛ قسّم المستندات الطويلة لضمان أداء ثابت
  • الرموز الخاصة: أحرف مثل @#$ تُعامل كفواصل ويتم تكييفها مع أسلوب التسمية المختار
  • الأرقام: تبقى القيم الرقمية كما هي؛ نضيف الفواصل فقط عند التقاء الحروف والأرقام لتجنب كسر الأعداد

🔒 الخصوصية والأمان

  • تتم جميع المعالجة داخل متصفحك؛ ولا تغادر بياناتك جهازك

❓ أسئلة شائعة

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

شكل camelCase (مثل userName) مناسب للمتغيرات والدوال، بينما PascalCase (مثل UserName) يُفضّل لأسماء الفئات والمكوّنات

لماذا تختفي الرموز الخاصة؟

الرموز مثل @#$ تُعامل كفواصل كلمات، لذلك يتحوّل hello@world إلى hello_world للحفاظ على اتساق التسمية

هل قد يتغير نص متعدد اللغات بشكل غير صحيح؟

الكتابات غير اللاتينية والرموز التعبيرية لا تتغير؛ تتحول فقط الكلمات بحروف لاتينية (مثال: ‘test اختبار’ → ‘Test اختبار’).

محول الأحرف - متغيرات، CSS، API، قاعدة البيانات - CrateX.app