محول title case
أدخل the lord of the rings لتحصل على The Lord of the Rings: تبدأ الكلمات الرئيسية بحرف كبير، وتبقى الكلمات القصيرة صغيرة إلا في البداية والنهاية. وتتبع الكلمات الموصولة بواصلة القاعدة نفسها في كل جزء. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- النص
- the lord of the rings
- النتيجة
- The Lord of the Rings
- المدخل
- the lord of the rings
- العنوان
- The Lord of the Rings
- حالة العنوان
- The Lord of the Rings
يحوّل محول title case عبارة بسيطة إلى تكبير جاهز للعناوين دون تخمين الأسلوب يدويًا. أدخلوا أي سلسلة غير فارغة—عناوين كتب أو عناوين مدونات أو أسماء منتجات أو تسميات واجهة—وترجع الأداة نتيجة بحالة العنوان تكبّر الكلمات الرئيسية وتُبقي قائمة ثابتة من الكلمات القصيرة صغيرة ما لم تكن في بداية العبارة أو نهايتها. يحتاج الكتّاب وسكربتات CMS وقوالب SEO والاختبارات الوحدوية نفس التعيين الحتمي من لصق مختلط أو كله كبير إلى سلسلة Title Case متوقعة.
ماذا تعني حالة العنوان وكيف تعمل قواعد الكلمات القصيرة
حالة العنوان أسلوب التكبير المستخدم للعناوين وعناوين الكتب وكثير من تسميات الواجهة: الحرف الأول من كل كلمة رئيسية كبير وباقي حروف تلك الكلمة صغيرة، وتبقى قائمة قصيرة من الكلمات الثانوية صغيرة بالكامل عندما تظهر في وسط العبارة. تشمل الكلمات الرئيسية الأسماء والأفعال والصفات والظروف وحروف الجر الطويلة.
تغطي قائمة الكلمات القصيرة المستخدمة هنا أدوات مثل a وan وthe؛ وروابط تنسيق مثل and وbut وor وnor وfor وyet وso؛ وحروف جر وجسيمات قصيرة مثل as وat وby وin وof وon وto وup وvia وfrom وinto وonto وwith وthan وover وif وis وit وper واختصارات versus الشائعة. تُكبَّر دائمًا أول كلمة وآخر كلمة في العبارة كلها حتى لو كانتا قصيرتين، وهذا يطابق ممارسة العناوين اليومية: «the end of the world as we know it» تصبح عنوانًا ما زال يفتح بـ The ويغلق برمز نهائي مكبّر.
تُقسَّم المركبات ذات الشرطة على الشرطة حتى يتبع كل مقطع نفس القاعدة باستقلال—فتصبح state-of-the-art هي State-of-the-Art لا State-Of-The-Art ولا State-of-the-art بمقطع نهائي ضعيف. تُقصّ المسافات الأولى والأخيرة؛ وتنهار تتابعات المسافات الداخلية إلى مسافة واحدة حتى تتطبع العناوين الملصوقة متعددة الأسطر أو المفصولة بعلامات جدولة بنظافة. المدخل الذي يصبح فارغًا بعد القص ليس عنوانًا: يرفضه المحول بدل إرجاع سلسلة نجاح فارغة تبدو تحويلًا صالحًا في السجلات وخطافات CMS.
نصائح عملية وحدود ومتى تُستخدم هذه الأداة
استخدموا هذه القدرة عندما تكون نية البحث التحويل إلى title case أو تكبير كل كلمة لعنوان أو تطبيق قواعد كلمات قصيرة للعنوان عبر الإنترنت. الصقوا مسودة عنوان بأي حالة، حوّلوا مرة، وضعوا النتيجة في حقل عنوان CMS أو وسم Open Graph. راعوا إملاء العلامات التجارية المقصود: حالة العنوان الصافية ستعيد كتابة الأحرف الكبيرة وسط الكلمة بأسلوب iPhone لأن الخوارزم يطبّع بعد الحرف الأول—إن وجب حفظ شكل علامة فطبّقوا هذه الأداة على العبارة المحيطة فقط أو عدّلوا رمز العلامة لاحقًا.
تستفيد أسماء المنتجات ذات الشرطة والعناوين الفرعية متعددة الأجزاء من قاعدة المقاطع؛ وما زالت العناوين بين علامات اقتباس تكبّر أول حرف أبجدي بعد اقتباس الفتح. هذه الصفحة ليست محول sentence case يكبّر فقط أول كلمة في فقرة، ولا خدمة تحريرية كاملة AP أو Chicago Manual of Style بقواميس استثناءات، ولا مولّد slug يستبدل المسافات بشرطات. فضّلوا أداة slug لـ URL عندما تحتاجون مخرج make-url-slug؛ وفضّلوا هذه القدرة عندما يقرأ البشر السلسلة كعنوان.
عند تعليم أدلة الأسلوب قارنوا نفس العبارة مع وبدون the وof في الوسط حتى يرى الطلاب لماذا توجد قواعد الكلمات القصيرة بدل تكبير كل رمز عمياء.
حالات الاستخدام
حقول عنوان SEO وOpen Graph
تطبّق القوالب حالة العنوان على أسماء المنتجات أو المقالات لوسم التعريف دون تحرير كل كلمة قصيرة يدويًا.
الأسئلة الشائعة
ما هي حالة العنوان؟
تُكبّر حالة العنوان الكلمات الرئيسية في العبارة. تبقى الكلمات القصيرة مثل a وthe وof وand صغيرة عادة ما لم تكن الأولى أو الأخيرة.
أي كلمات قصيرة تبقى صغيرة؟
قائمة ثابتة تشمل الأدوات (a, an, the) والروابط القصيرة (and, but, or, …) وحروف الجر القصيرة (of, in, to, …). تُكبَّر دائمًا الكلمتان الأولى والأخيرة.
ماذا يحدث عند مدخل فارغ؟
تتضمن الاستجابات الناجحة دائمًا result غير فارغ بحالة العنوان.
هل تنشئ مسارات slug لـ URL؟
لا. تُرجع سلسلة مقروءة بشريًا بحالة العنوان مع مسافات. استخدموا مولّد slug إن احتجتم مسارات URL بشرطات.
ماذا يحدث لأسماء العلامات التجارية مثل iPhone؟
تضيع الحروف الكبيرة في وسط الكلمة، لأن الأداة تجعل كل ما بعد الحرف الأول صغيرًا. طبّق الأداة على باقي العبارة فقط أو صحّح اسم العلامة يدويًا بعد التحويل.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/str/title-case \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"the lord of the rings"}'const res = await fetch("https://api.kit.forhosting.com/str/title-case", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "the lord of the rings"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/str/title-case",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "the lord of the rings"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/str/title-case", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"the lord of the rings"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"the lord of the rings"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/str/title-case", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"text": "the lord of the rings"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "str.title_case",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_chars | 100000 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
تُرفض المدخلات الفارغة أو المسافات فقط بخطأ invalid_input واضح حتى لا تنشر خطوط الأنابيب عنوانًا فارغًا كنجاح. المسار منطق سلاسل خالص—بلا شبكة ولا بذور عشوائية ولا اعتماد على الساعة—فيُرجع منفّذ المتصفح المجاني وAPI المدفوعة مسبقًا نفس JSON في كل استدعاء.
كيف تستدعون API وماذا تحتوي الاستجابة
فضّلوا إرسال العبارة الخام بدل التكبير المسبق يدويًا عندما تريدون مجموعة القواعد الثابتة؛ يخفض المحول الحروف بعد أول حرف أبجدي في كل مقطع رئيسي حتى يتقارب اللصق كله كبير والحالة المختلطة على العنوان نفسه. أرسلوا جسم JSON مع حقل نصي إلزامي text (أسماء بديلة input وvalue وstring وs). يجب أن تكون القيمة سلسلة غير فارغة بعد قص المسافات وألا تتجاوز مئة ألف حرف حتى لا يستنزف طلب واحد ذاكرة Worker أو المتصفح على لصق هائل. عند النجاح تعيد الاستجابة input كالسلسلة الأصلية المرسلة وtext كسلسلة العمل المقصوصة وresult كمخرج حالة العنوان وtitle وtitle_case كنفس السلسلة بأسماء بديلة للمستدعين الذين يفضّلون تلك المفاتيح وword_count كعدد الرموز المفصولة بمسافات بعد التطبيع وmessage كملخص إنجليزي قصير يبلّغ بعدد الكلمات المحوّلة. التحقق الفاشل—غياب text أو قيمة غير نصية أو حمولة مفرطة أو محتوى فارغ بعد القص—يُرجع invalid_input ولا يُحسب أبدًا. التسعير $0.002 ثابت لكل طلب ناجح بوحدة item وسعر وحدوي هامشي صفر. عند الدمج أكّدوا على result أو title، وافحصوا word_count لمثبتات متعددة الكلمات، وعاملوا invalid_input كخطأ عميل لإرسال نماذج فارغة لا كحدث فوترة.
نصائح عملية وحدود ومتى تُستخدم هذه الأداة
فحوص الذهاب والإياب للاختبارات سهلة: غذّوا the lord of the rings وتوقعوا The Lord of the Rings مع word_count خمسة؛ غذّوا كلمة قصيرة واحدة وتوقعوا رفع الحرف الأول فقط؛ أرسلوا عمدًا سلسلة فارغة أو مسافات لتأكيد invalid_input والرسالة التي تطلب سلسلة غير فارغة. المهام الفاشلة التي تُرجع invalid_input لا تستهلك الرصيد المدفوع مسبقًا، مما يبقي تحقق النماذج واختبارات CI السلبية رخيصة.
حالات التكامل
تطبيع عناوين CMS والمدونات
يلصق المحررون مسودات عناوين بحالة مختلطة أو كلها كبيرة؛ استدعاء API واحد يُرجع title case متسقًا قبل النشر.
اختبارات وحدوية لمنسّقات العرض
ولّدوا مثبتات Title Case مرجعية وأكّدوا أن المدخل الفارغ يرفع invalid_input في CI.
أسئلة تقنية
هل محول title case مجاني؟
أداة المتصفح مجانية وتعمل محليًا. تستخدم استدعاءات API رصيد KIT المدفوع مسبقًا بـ $0.002 لكل طلب ناجح؛ والمهام الفاشلة لا تُحسب أبدًا.