محول Train-Case — أداة مجانية عبر الإنترنت
ما هو محول حقيبة القطار?
يُكتب في نمط "Train-Case" الحرف الأول من كل كلمة بحرف كبير، وتُربط الكلمات ببعضها بواسطة واصلات، مما ينتج عنه صيغة مثل This-Is-Train-Case. ويشتهر هذا النمط بكونه الصيغة التقليدية لأسماء رؤوس HTTP (Content-Type، Accept-Encoding، Cache-Control).
يأتي الاسم من التشابه البصري مع عربات القطار المتصلة. تقوم هذه الأداة بتحويل أي مدخلات — نص عادي، أو camelCase، أو snake_case، أو kebab-case — إلى مخرجات Train-Case مكتوبة بالأحرف الكبيرة بشكل صحيح.
متى تستخدم محول حقيبة القطار?
1 مثل Content-Type وAuthorization وX-Forwarded-For وCache-Control. كما يُستخدم هذا الأسلوب في بعض تنسيقات ملفات التكوين ووثائق واجهات برمجة التطبيقات (API). ورغم أن رؤوس HTTP/2 تُكتب تقنيًّا بأحرف صغيرة، إلا أن العديد من الأدوات والوثائق لا تزال تعرضها بأسلوب "Train-Case" لتسهيل القراءة.
إذا كنت بحاجة إلى واصلات بأحرف صغيرة بالكامل، فاستخدم Kebab Case Converter. بالنسبة للواصلات بأحرف كبيرة بالكامل، جرب COBOL-CASE Converter.
كيفية استخدام هذه الأداة
- 1Paste your text
- 2Click 'Convert' to get Train-Case
- 3Copy for HTTP headers and config keys
تقوم الأداة بتحديد حدود الكلمات من خلال المسافات والشرطات السفلية والواصلة والانتقالات بين الأحرف الكبيرة والصغيرة، وتكتب الحرف الأول من كل كلمة بحرف كبير، وتربط الكلمات ببعضها بواسطة الواصلة.
أمثلة
| Input | Output |
|---|---|
| hello world | Hello-World |
| content type header | Content-Type-Header |
| accept encoding | Accept-Encoding |
| x-api-key | X-Api-Key |
| background_color | Background-Color |
القواعد والسلوك
- تُكتب الحرف الأول من كل كلمة بحرف كبير، بينما تُكتب الأحرف المتبقية بأحرف صغيرة. وينتج عن ذلك النمط المميز الذي يتميز بكتابة الأحرف الأولى من كل كلمة بحرف كبير وربط الكلمات بشرطة.
- يتم ربط الكلمات بواسطة الواصلات (-). ويتم استبدال المسافات وخطوط التسطير والنقاط وعلامات "camelCase" بالواصلات.
- يُعرف هذا النمط أيضًا باسم "Header-Case" أو "Pascal-Kebab-Case"، لأنه يجمع بين أسلوب "Pascal" في كتابة الأحرف الكبيرة وفواصل الوصلة المستخدمة في أسلوب "Kebab".
أدوات ذات صلة
الأسئلة الشائعة
ما هو «ترين-كيس»؟
يتم في صيغة "Train-Case" كتابة الحرف الأول من كل كلمة بحرف كبير وفصل الكلمات بواسطة واصلات، مثل Content-Type أو Accept-Encoding. وتشبه كل كلمة مكتوبة بحرف كبير بصريًّا عربة قطار متصلة بواسطة "وصلات" على شكل واصلات. وهي الصيغة المتعارف عليها لأسماء رؤوس HTTP/1.1 وبعض مفاتيح التكوين.
متى يتم استخدام حقيبة السفر؟
تستخدم رؤوس HTTP/1.1 عادةً صيغة "Train-Case": Content-Type، Accept-Encoding، Cache-Control، X-Forwarded-For، Authorization. وتظهر هذه الصيغة في بعض وثائق واجهات برمجة التطبيقات (API) وملفات التكوين والمواصفات الفنية. ورغم أن HTTP/2 يقوم بتوحيد الرؤوس إلى الأحرف الصغيرة، إلا أن صيغة "Train-Case" تظل هي صيغة العرض القياسية.
هل "حالة الأحرف الكبيرة في الكلمات" هي نفسها "حالة الأحرف الكبيرة في العناوين"؟
نعم. يصف مصطلحا «Train-Case» و«Header-Case» (/header-case-converter/) نفس القاعدة بالضبط — وهي كتابة الكلمات بأحرف كبيرة مع فصلها بشرطات. ويعتمد الاسم الذي تستخدمه على السياق: فمصطلح «Header-Case» يركز على استخدامه في رؤوس HTTP، بينما يصف مصطلح «Train-Case» النمط البصري.
ما الفرق بينه وبين "كباب-كيس"؟
تتكون صيغة kebab-case من أحرف صغيرة فقط (hello-world). أما صيغة Train-Case فتكتب كل كلمة بحرف كبير (Hello-World). وتستخدم كلتا الصيغتين الواصلات كفواصل. ويكمن الاختلاف بينهما في حالة الأحرف فقط — حيث تُستخدم صيغة kebab-case للمعرفات مثل فئات CSS وعناوين URL، بينما تُستخدم صيغة Train-Case لرؤوس HTTP.
هل "ترين-كيس" هو نفسه "باسكال-كباب-كيس"؟
نعم. يُعد «Pascal-Kebab-Case» اسمًا أكثر وصفية يوضح هذا النمط: حيث يتم الجمع بين أسلوب «Pascal» في كتابة الأحرف (كتابة الحرف الأول من كل كلمة بحرف كبير) وفواصل الوصلة على غرار «Kebab». وتشير كل من «Train-Case» و«Header-Case» و«Pascal-Kebab-Case» إلى نفس القاعدة.