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

تحويل إلى CONSTANT_CASE

تصبح hello world على الصورة HELLO_WORLD وget-user-profile على الصورة GET_USER_PROFILE: كل كلمة بأحرف كبيرة تربطها شرطات سفلية، دون مسافات أو شرطات أو نقاط، وهو الشكل المعتاد لمتغيرات البيئة والثوابت. مجاني في متصفحك.

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

تأخذ أداة التحويل إلى CONSTANT_CASE هذه عبارة غير فارغة وتُعيد معرّف SCREAMING_SNAKE_CASE واحدًا: تُكبَّر كل كلمة وتُربَط الكلمات بشرطات سفلية، دون ترك مسافات أو شرطات أو نقاط في النتيجة. CONSTANT_CASE هو الشكل اليومي لمتغيرات البيئة، والثوابت وقت الترجمة، ومفاتيح الإعداد، وأعلام الميزات، وكثير من أدلة أسلوب اللغات التي تحجز الأحرف الكبيرة الكاملة للقيم التي يجب أن تبقى ثابتة عبر البُنى. أطعمها عناوين مسافيّة، أو خصائص camelCase، أو جذور فئات CSS بنمط kebab-case، أو أجزاء حزمة منقّطة، أو ترقيمًا مختلطًا، ويعيد المحرك بناء سلسلة CONSTANT_CASE حتمية واحدة. لا شيء يُخمَّن من نموذج، ولا شيء يُجلَب عبر الشبكة، ولا شيء يعتمد على الساعة أو بذور عشوائية.

أين يُستخدم تحويل CONSTANT_CASE في الدراسة والنشر والبرمجيات

ويستطيع المعلمون توليد مفاتيح إجابة مسبقًا تُظهر شكل CONSTANT_CASE المتوقع دون الوثوق بوحدات ماكرو جدول بيانات مبهمة تغيّر قواعد اللغة في منتصف الملف. ويستخدم مطورو الخلفية وDevOps نمط CONSTANT_CASE لمفاتيح بيئة العملية، ومتغيرات Docker Compose، واصطلاحات تسمية أسرار Kubernetes، ومعرّفات أعلام الميزات، والثوابت وقت الترجمة في أدلة أسلوب C وGo وRust. وتحوّل فرق التكامل عناوين أعمدة CSV القديمة إلى مفاتيح SCREAMING_SNAKE_CASE ثابتة قبل أن تجمّد محمّلات الإعداد ومديرو الأسرار العقد.

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

تطبيع مفاتيح البيئة والإعداد

حوّل عناوين مسافيّة وخصائص camelCase وتسميات kebab إلى مفاتيح CONSTANT_CASE ثابتة لملفات env وDocker Compose ومديري الأسرار.

ثوابت حتمية للثوابت البرمجية

ولّد معرّفات SCREAMING_SNAKE_CASE قابلة لإعادة الإنتاج لاختبارات الوحدات والملفات المرجعية وتأكيدات التكامل المستمر على كود التسمية والتحويل.

أعلام الميزات والثوابت وقت الترجمة

حوّل عبارات بشرية إلى أسماء أعلام وثوابت لغة بصيغة CONSTANT_CASE قبل ربط الخلفيات أو التكامل المستمر أو الوحدات الأصلية.

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

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

أي فواصل تصبح شرطات سفلية؟

تُعامَل المسافات والشرطات والنقاط وسلاسل الأحرف غير الأبجدية الرقمية الأخرى كفواصل كلمات. تُكبَّر الكلمات وتُربَط بشرطات سفلية مفردة؛ والشرطات السفلية الموجودة بالفعل تعمل كفواصل بالفعل.

هل CONSTANT_CASE هو نفسه camelCase؟

لا. يصغّر camelCase الكلمة الأولى ويزيل الفواصل. يكبّر CONSTANT_CASE كل كلمة ويربطها بشرطات سفلية (SCREAMING_SNAKE_CASE).

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

نعم. التحويل خالص وحتمي: بلا شبكة وبلا عشوائية وبلا ساعة. العبارة نفسها تعطي دائمًا سلسلة CONSTANT_CASE نفسها.

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

هو الشكل المعتاد لأسماء متغيرات البيئة وثوابت البرامج ومفاتيح الإعداد وأعلام الميزات. ويفيد أيضًا في تحويل عناوين الأعمدة القديمة في جداول البيانات إلى مفاتيح ثابتة لملفات الإعداد.

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

POSThttps://api.kit.forhosting.com/str/constant-case

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

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

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

لكل طلب$0.002

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

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

يفشل المدخل الفارغ والسلاسل المكوّنة من فواصل فقط برمز invalid_input واضح حتى لا يبدو نموذج فارغ كتحويل ناجح. استخدمها مجانًا في المتصفح لتمارين التسمية وتحضير ملفات env وتنظيف البيانات، أو استدعِ واجهة برمجة التطبيقات (API) بتكلفة $0.002 لكل طلب ناجح عندما يحتاج التكامل المستمر أو خطوط أنابيب النماذج أو العروض التعليمية النتيجة CONSTANT_CASE نفسها في كل مرة.

ما معنى تحويل CONSTANT_CASE وما الذي يحتويه الرد

يحوّل تحويل CONSTANT_CASE عبارة متعددة الكلمات إلى معرّف واحد يكون فيه كل حرف كبيرًا وتُفصَل الكلمات بشرطات سفلية مفردة، بلا مسافات أو ترقيم آخر بينها. التحويل ليس camelCase (الذي سيترك الكلمة الأولى صغيرة ويزيل الفواصل)، وليس PascalCase، وليس kebab-case، وليس slug يحتفظ بالشرطات: لا يتبقى إلا تهجئة SCREAMING_SNAKE_CASE. لا يوجد وضع جزئي يكبّر سلسلة مضمومة بالفعل دون إعادة تجزئتها، ولا قواعد عنوان خاصة بلغة، ولا تحويل صامت ل null إلى نجاح فارغ. عمليًا، تصبح hello world هي HELLO_WORLD، وuser_id تصبح USER_ID، وget-user-profile تصبح GET_USER_PROFILE، ويصبح جزء منقّط مثل order.line.item هو ORDER_LINE_ITEM. تُعيد هذه الحاسبة خمسة حقول ثابتة: text يحمل نتيجة CONSTANT_CASE التي ستنسخها إلى كود أو ملف env أو مخطط؛ وoriginal يكرر سلسلة الإدخال الدقيقة حتى تراجع ما تحوّل؛ وlength يذكر عدد أحرف النتيجة؛ وwords يعدّ كم رمزًا ضُمَّ؛ وmethod وسم ثابت to_constant_case للسجلات وخطوط أنابيب متعددة الأدوات. فإما يبني المحرك سلسلة CONSTANT_CASE كاملة ضمن الطول المدعوم، أو يرفض الطلب برمز invalid_input. تشمل حالات الرفض غياب حقل text، وقيمة null، وسلسلة فارغة، وحمولات مكوّنة من مسافات بيضاء أو فواصل فقط لا تترك رموزًا أبجدية رقمية، وكائنات ومصفوفات ليست نصًا خالصًا، وأي حمولة أطول من أقصى عدد أحرف موثّق. إن احتجت إلى camelCase، أو حروف صغيرة فقط، أو توليد slug، أو PascalCase، فاستخدم تلك الأدوات المخصصة؛ إذ لا تجيب هذه الصفحة إلا عن تحويل عبارة إلى CONSTANT_CASE بمخرجات ثابتة تناسب أوراق العمل واختبارات الوحدات ومستهلكي واجهة برمجة التطبيقات (API) الذين يجب ألا يبتكروا قواعد تسمية.

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

يجب أن تكون القيمة سلسلة غير فارغة؛ وتُحوَّل الأعداد المنتهية وBigInt إلى سلاسل نصية أولًا حتى يصبح رمز رقمي مجرد رمز CONSTANT_CASE بعد تحويله إلى أرقام عشرية. تُقتَص المسافات البيضاء البادئة واللاحقة قبل التجزئة؛ وتعمل سلاسل متتالية من المسافات والشرطات السفلية والشرطات والنقاط والأحرف غير الأبجدية الرقمية الأخرى كفواصل كلمات وتصبح شرطة سفلية واحدة في المخرج بين الرموز فقط. تُوسَّع حدود camelCase أو PascalCase الموجودة بالفعل حتى تنقسم XMLHttp Request وgetUserID كلاهما إلى كلمات معقولة قبل إعادة التجميع. يُكبَّر كل رمز كاملًا، مما يبقي helloWorld وHELLO_WORLD وhello-world على النتيجة نفسها HELLO_WORLD بعد التجزئة. الحقل المفضَّل هو text، لكن الأسماء البديلة input وstring وvalue وcontent وs وphrase مقبولة أيضًا، بحيث يمكن لسلاسل الاستعلام وجداول البيانات والنماذج المكتوبة إعادة استخدام العقد نفسه دون إعادة تسمية أعمدة. تُرفض القيم المنطقية والكائنات العادية والمصفوفات برسالة واضحة حتى لا يتحول جسم JSON خاطئ إلى كلمة TRUE أو تفريغ كائن غير مفيد. السلسلة الفارغة invalid_input دائمًا: وعد المنتج هو تحويل عبارة، لا ابتكار نجاح فارغ. الطول محدود بمئة ألف حرف حتى لا يستحوذ لصق منفلت على Worker؛ وتفشل الحمولات الأطول برسالة حد صريحة بدل قطع صامت مبتور. اجمع بين التشغيل المجاني في المتصفح على هذه الصفحة وواجهة برمجة التطبيقات (API) المدفوعة عندما تحتاج إلى النتيجة CONSTANT_CASE ذاتها داخل خط أنابيب آلي دون شحن مساعدات سلاسل خاصة بك.

أين يُستخدم تحويل CONSTANT_CASE في الدراسة والنشر والبرمجيات

يواجه الطلاب CONSTANT_CASE عندما يفرض تمرين برمجي أسماء متغيرات بيئة تطابق دليل أسلوب، أو عندما ينظّف مختبر إدخال بيانات عناوين جدول بيانات إلى مفاتيح إعداد، أو عندما يعيد درس أنظمة تسمية حقول API بنمط camelCase إلى رموز ALL_CAPS آمنة للصدفة. في هذه الصفحة يعمل كل شيء داخل متصفحك بالكامل؛ وعبر واجهة برمجة التطبيقات (API) يكلّف كل تحويل ناجح $0.002، ولا تُفرض رسوم على التحقق الفاشل، ولا يُخزَّن شيء بعد إعادة الرد. هذا الفصل — استكشاف تفاعلي مجاني وواجهة برمجة تطبيقات مدفوعة مطابقة له — يوافق بقية فئة A من فهرس KIT، ويتيح لك الانتقال من عرض توضيحي في الصف إلى خط أنابيب آلي دون تغيير نتيجة السلسلة.

كم تكلّف أداة التحويل إلى CONSTANT_CASE؟

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

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