ForHosting KIT · النصوص والذكاء الاصطناعي

تقسيم camelCase إلى كلمات

حوّل اسمًا متلاصقًا مثل GetUserProfile إلى Get User Profile، جاهزًا لتسمية أو عنوان أو نص بديل للصور. تُفصل الاختصارات والأرقام والشرطات السفلية والواصلات، وتبقى الحروف الكبيرة كما هي. مجاني في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
النص
helloWorld
تحصل على
النص
hello World
الأصلي
helloWorld
الكلمات
hello, World
عدد الكلمات
2

تأخذ أداة تقسيم camelCase إلى كلمات معرّفًا بصيغة camelCase أو PascalCase وتعيد عبارة بسيطة مفصولة بمسافات يمكنكم قراءتها دون فك أسلوب الشفرة. تكتشف كل حدّ لحرف كبير —بين حرف صغير أو رقم وحرف كبير، وبين سلسلة أحرف كبيرة وكلمة Titlecase تالية— ثم تعيد بناء النص ككلمات منفصلة. تُعامل أيضًا الشرطات السفلية والواصلات والمسافات وغيرها من الفواصل غير الأبجدية الرقمية الموجودة مسبقًا كفواصل، فتبقى المعرّفات المختلطة مقروءة. لا يُخمَّن شيء من نموذج، ولا يُجلب شيء عبر الشبكة، ولا يعتمد شيء على الساعة أو بذور عشوائية.

ماذا يعني تقسيم camelCase وما الذي تتضمنه الاستجابة

يحوّل تقسيم camelCase معرّفًا مضغوطًا إلى عبارة مقروءة بإدراج فواصل كلمات حيث تشير الأحرف الكبيرة إلى كلمة جديدة. عمليًا يصبح helloWorld إلى hello World، وGetUserProfile إلى Get User Profile، وXMLHttpRequest إلى XML Http Request لأن المحرك يفصل أيضًا الاختصار عن مقطع Titlecase التالي. تُكسر كذلك حدود الحرف-الرقم والرقم-الحرف، فتتوسع أنماط مثل getUser2FA إلى get User 2 FA دون اختراع محارف أو إسقاط أرقام.

تعمل الشرطات السفلية والواصلات والنقاط والمسافات الموجودة مسبقًا كفواصل ولا تعود لصقًا في وسط الرمز. لا يوجد وضع صامت يصغّر كل الحروف، ولا قواعد عناوين محلية، ولا نجاح جزئي يسقط مقاطع فارغة دون إعلان.

أين يناسب تقسيم camelCase الدراسة والنشر والبرمجيات

يلتقي الطلاب بـ camelCase عندما يطلب تمرين برمجة أسماء خصائص تطابق دليل أسلوب، ثم يحتاجون الأسماء نفسها تسميات بشرية على أوراق العمل والشرائح أو نص بديل لإمكانية الوصول. يمكن للمعلمين توليد مفاتيح إجابات مسبقًا تُظهر صيغة العبارة المتوقعة دون الاعتماد على وحدات ماكرو غامضة في الجداول تغيّر قواعد المحلّة منتصف الملف. يقسم مطورو الواجهة الأمامية والمكدس الكامل خصائص React وأسماء حقول GraphQL البديلة ورموز سمات CSS-in-JS ومفاتيح الإعداد إلى نص مقروء للوحات الإعدادات وتسميات النماذج وأسطر سجل التغييرات.

توسّع فرق الخلفية والتكامل عناوين أعمدة CSV القديمة وأسماء خصائص OpenAPI إلى عناوين توثيق ونص كتيبات تشغيل الدعم قبل التجميد. تحوّل أنظمة التصميم وتدفقات CMS أسماء الرموز إلى تسميات عرض يفهمها محررو المحتوى دون قراءة المصدر. تلصق فرق الدعم والعمليات أعلام الميزات ومواضيع التذاكر الصاخبة في عبارات مقروءة حتى تتشارك لوحات المعلومات وملاحظات المناوبة لغة واحدة واضحة.

ماذا يحدث إذا أرسلت سلسلة فارغة؟

النص الفارغ ليس تقسيمًا صالحًا؛ قدّموا سلسلة camelCase أو PascalCase غير فارغة فيها حرف أبجدي رقمي واحد على الأقل.

كيف تُعالَج الاختصارات؟

تُفصل سلاسل الأحرف الكبيرة المتبوعة بكلمة Titlecase، فيصبح XMLHttpRequest إلى XML Http Request. تُحفظ حالة كل رمز.

هل تحوّل هذه الأداة عبارة إلى camelCase؟

لا. هي تقسم camelCase أو PascalCase إلى كلمات فقط. استخدموا أداة convert-to-camelCase إن احتجتم الاتجاه المعاكس.

هل النتيجة نفسها في كل مرة لنفس الإدخال؟

نعم. التحويل نقي وحتمي: بلا شبكة ولا عشوائية ولا ساعة. ينتج المعرّف نفسه دائمًا العبارة نفسها ومصفوفة words نفسها.

كيف تُقسم الأسماء التي تحتوي على أرقام؟

يُفصل الرقم عن الحروف التي قبله وبعده دون حذف أي خانة، فيصبح getUser2FA هو get User 2 FA. ويحدث الفصل كلما التقى حرف برقم أو رقم بحرف.

كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.

POSThttps://api.kit.forhosting.com/str/split-camel-case

صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.

curl -X POST https://api.kit.forhosting.com/str/split-camel-case \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"helloWorld"}'
{
  "text": "helloWorld"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.split_camel_case",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.

لكل طلب$0.002

السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.

max_chars100000
HTTPالرمزالمعنى
401unauthorizedمفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك.
402insufficient_balanceرصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة.
404unknown_typeنوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب.
429rate_limitedتجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة.

استخدموها عندما تحتاج أسماء المتغيرات وحقول API وخصائص React وأسماء الفئات أو رموز التصميم إلى أن تصبح تسميات أو عناوين أو توثيقًا أو نص إمكانية وصول. يفشل الإدخال الفارغ والسلاسل المؤلفة من فواصل فقط بخطأ واضح invalid_input حتى لا يبدو نموذج فارغ كتقسيم ناجح. شغّلوها مجانًا في المتصفح لتدريبات التسمية وتحضير إعادة الهيكلة، أو استدعوا واجهة API بسعر $0.002 لكل طلب ناجح عندما تحتاج أنظمة CI والنماذج والأنابيب إلى العبارة نفسها في كل مرة.

ماذا يعني تقسيم camelCase وما الذي تتضمنه الاستجابة

تعيد هذه الحاسبة خمسة حقول مستقرة: text يحمل العبارة المقروءة الموصولة بمسافات التي تنسخونها إلى واجهة المستخدم أو الوثائق، وoriginal يعيد سلسلة الإدخال كما هي لتدقيق ما قُسم، وwords مصفوفة الرموز المرتبة، وword_count يبلّغ بعدد الرموز المنتَجة، وmethod الوسم الثابت split_camel_case للسجلات وأنابيب الأدوات المتعددة. إما أن يبني المحرك عبارة كاملة ضمن الطول المدعوم أو يرفض الطلب بـ invalid_input. تشمل الحالات المرفوضة حقل text مفقودًا، وقيمة null، وسلسلة فارغة، وحمولات مسافات فقط أو فواصل فقط لا تترك رموزًا أبجدية رقمية، وكائنات ومصفوفات ليست نصًا صريحًا، وأي حمولة أطول من الحد الأقصى الموثّق للأحرف. إذا احتجتم إلى بناء camelCase من عبارة، أو التحويل إلى snake_case أو kebab-case، أو تغيير حالة الأحرف فقط، فاستخدموا تلك الأدوات المخصّصة؛ تجيب هذه الصفحة فقط عن camelCase وPascalCase إلى كلمات، بمخرجات مستقرة تصلح لأوراق العمل واختبارات الوحدة ومستهلكي API الذين لا يجوز لهم اختراع قواعد تسمية.

كيف يُقرأ الحقل text وكيف تبقى النتيجة قابلة للتكرار

يجب أن تكون القيمة سلسلة غير فارغة؛ تُحوَّل الأرقام المنتهية وbigints أولًا إلى سلسلة، فيظل رمز رقمي مجرد عبارة برمز واحد بعد التحويل إلى أرقام عشرية. تُقصّ المسافات البادئة واللاحقة قبل الترميز؛ تعمل التتابعات الداخلية للمسافات والشرطات السفلية والواصلات والنقاط وغيرها من المحارف غير الأبجدية الرقمية كفواصل كلمات ولا تبقى خانات فارغة في المصفوفة. تُحفظ حالة كل رمز: يدرج التقسيم مسافات دون فرض حروف صغيرة أو Title Case، فتظلون ترون الاختصارات والأحرف الكبيرة الأصلية في العبارة وفي مصفوفة words. الحقل المفضّل هو text، لكن تُقبل الأسماء البديلة input وstring وvalue وcontent وs وidentifier حتى تعيد سلاسل الاستعلام والجداول والنماذج المكتوبة استخدام العقد نفسه دون إعادة تسمية الأعمدة. تُرفض القيم المنطقية والكائنات البسيطة والمصفوفات برسالة واضحة حتى لا يصبح جسم JSON خاطئ كلمة true أو تفريغ كائن عديم الفائدة. السلسلة الفارغة دائمًا invalid_input: وعد المنتج هو تقسيم معرّف إلى كلمات لا اختراع نجاح فارغ. يُحدّ الطول بمائة ألف حرف حتى لا يحتكر لصق جامح عامل Worker؛ تفشل الحمولات الأطول برسالة حدّ صريحة بدل قصّ صامت. اقرنوا التشغيل المجاني في متصفح هذه الصفحة بواجهة API المدفوعة عندما تحتاجون العبارة المقروءة نفسها داخل أنبوب مؤتمت دون شحن مساعدات سلاسل خاصة بكم.

أين يناسب تقسيم camelCase الدراسة والنشر والبرمجيات

على هذه الصفحة يعمل كل شيء في متصفحكم؛ وعبر API يكلف كل تقسيم ناجح $0.002، ولا تُحسب التحققات الفاشلة، ولا يُخزَّن شيء بعد عودة الاستجابة. هذا التقسيم —استكشاف تفاعلي مجاني وAPI مدفوعة مطابقة— يوافق بقية كتالوج المستوى A في KIT ويتيح لكم الانتقال من عرض صفّي إلى أنبوب مؤتمت دون تغيير نتيجة العبارة. اقرنوها بأدوات convert-to-camelCase أو snake_case أو title-case عند بناء مختبر صغير لمساعدات نصية مجانية وحتمية للنماذج وتحضير CMS ونظافة البيانات.

تسميات مقروءة من معرّفات الشفرة

حوّلوا خصائص camelCase ومفاتيح JSON وأسماء الفئات إلى تسميات مفصولة بمسافات للنماذج ولوحات الإعدادات ونص إمكانية الوصول.

تحضير التوثيق وسجل التغييرات

وسّعوا أنواع PascalCase وأسماء حقول API إلى عبارات واضحة لأقسام README وأوصاف OpenAPI وملاحظات الإصدار.

تجهيزات تسمية حتمية

ولّدوا قوائم كلمات وعبارات قابلة للتكرار لاختبارات الوحدة وملفات golden وادعاءات CI على تحويلات المعرّف إلى تسمية.

كم تكلفة أداة تقسيم camelCase إلى كلمات؟

هي مجانية في متصفحكم على هذه الصفحة. عبر API يكلف الطلب الناجح $0.002؛ ولا تُحسب المدخلات غير الصالحة.

اطّلع على توثيق KIT الكامل ←