تحويل kebab-case إلى Train-Case

اجعل كل كلمة في الاسم المكتوب بالشرطات تبدأ بحرف كبير مع إبقاء الشرطات، وهي الصيغة المعتادة لأسماء ترويسات HTTP.

جارٍ تحميل الأداة…

المعالجة والخصوصية: تُحسب النتيجة داخل متصفحك ولا تُرسل بياناتك إلى أي خادم.

طريقة الاستخدام

  1. أدخل أسماء بصيغة kebab-case (اسم في كل سطر أو داخل نص).
  2. تظهر النتيجة فورًا وتتحدّث مع كل تعديل.
  3. انسخ النتيجة، أو انسخ رابطًا يحفظ القيم نفسها لمشاركتها.

طريقة الحساب

يُقسم كل اسم kebab-case إلى كلمات عند الشرطات، وعند أي حرف كبير يلي حرفا صغيرا. ثم تبدأ كل كلمة بحرف كبير وتُربط الكلمات بشرطة (-)، مع إبقاء الاختصارات مثل MD5 كما هي. تبقى الرموز والمسافات حول الأسماء كما هي. مثال: content-type تصبح Content-Type.

مثال

النتيجة: النتيجة بصيغة Train-Case: Content-Type X-Api-Key Accept-Encoding، عدد الأسماء المعالجة: 3.

content-type
x-api-key
accept-encoding
Content-Type
X-Api-Key
Accept-Encoding

الحدود والملاحظات

  • لا تعرف الأداة الصيغ الخاصة لبعض الترويسات، فتصبح etag هي Etag وليس ETag.
  • تتغير كل الكلمات في النص الملصوق، بما فيها الكلمات المحجوزة وأسماء المكتبات، فراجع النتيجة قبل لصقها في الكود.

أسئلة شائعة عن هذه الأداة

هل يفرق HTTP بين Content-Type و content-type؟

لا، أسماء الترويسات غير حساسة لحالة الأحرف وفق RFC 9110، وصيغة Train-Case عرف لتسهيل القراءة. وفي HTTP/2 تُرسل الأسماء بحروف صغيرة.

هل تعرف الأداة كتابات خاصة مثل ETag؟

لا، إذا كتبت etag فستحصل على Etag، أما الاختصارات المكتوبة بحروف كبيرة في الأصل مثل Content-MD5 فتبقى كما هي.

ما الفرق بين Train-Case و kebab-case؟

كلاهما يفصل الكلمات بشرطات، لكن kebab-case كلها بحروف صغيرة، بينما تبدأ كل كلمة في Train-Case بحرف كبير.