تحويل kebab-case إلى Train-Case
اجعل كل كلمة في الاسم المكتوب بالشرطات تبدأ بحرف كبير مع إبقاء الشرطات، وهي الصيغة المعتادة لأسماء ترويسات HTTP.
جارٍ تحميل الأداة…
المعالجة والخصوصية: تُحسب النتيجة داخل متصفحك ولا تُرسل بياناتك إلى أي خادم.
طريقة الاستخدام
- أدخل أسماء بصيغة kebab-case (اسم في كل سطر أو داخل نص).
- تظهر النتيجة فورًا وتتحدّث مع كل تعديل.
- انسخ النتيجة، أو انسخ رابطًا يحفظ القيم نفسها لمشاركتها.
طريقة الحساب
يُقسم كل اسم 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 بحرف كبير.
