大小写转换器 — 免费在线工具
什么是 字符串-数字转换器?
Train-Case 格式会将每个单词的首字母大写,并用连字符将它们连接起来,生成类似 This-Is-Train-Case 的输出。它最广为人知的是作为 HTTP 头名称(如 Content-Type、Accept-Encoding、Cache-Control)的常规格式。 该名称源于其外观与相连的火车车厢相似。本工具可将任何输入内容——无论是纯文本、camelCase、snake_case 还是 kebab-case——转换为符合规范的大写 Train-Case 格式。
何时使用 字符串-数字转换器?
对于 HTTP/1.1 标头名称(如 Content-Type、Authorization、X-Forwarded-For 和 Cache-Control),请使用 Train-Case 格式。某些配置文件格式和 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 |
规则与行为
- 每个单词的首字母大写,其余字母小写。这样就形成了典型的“首字母大写-连字符-首字母大写”格式。
- 单词之间用连字符(-)连接。空格、下划线、句点以及驼峰式命名法中的分隔符均被替换为连字符。
- 这种格式也被称为“标题大小写”或“帕斯卡-连字符大小写”,因为它结合了帕斯卡式大小写规则和连字符分隔符。
相关工具
常见问题
什么是Train-Case?
Train-Case 格式要求每个单词的首字母大写,并用连字符分隔单词,例如 Content-Type 或 Accept-Encoding。每个大写单词在视觉上都像一节火车车厢,通过连字符“车钩”连接在一起。这是 HTTP/1.1 标头名称和某些配置键的常规格式。
何时使用 Train-Case?
HTTP/1.1 标头传统上采用驼峰式大小写格式:Content-Type、Accept-Encoding、Cache-Control、X-Forwarded-For、Authorization。这种格式常见于某些 API 文档、配置文件和技术规范中。尽管 HTTP/2 会将标头统一转换为小写,但驼峰式大小写仍是标准的显示格式。
“Train-Case”和“Header-Case”是一样的吗?
是的。“Train-Case”和Header-Case 描述的正是同一套命名规范——即用连字符分隔的首字母大写单词。具体使用哪个名称取决于上下文:“Header-Case”强调其在 HTTP 头中的应用,而“Train-Case”则描述其视觉呈现形式。
它与 kebab-case 有什么不同?
kebab-case 采用全小写形式(hello-world)。Train-Case 则将每个单词的首字母大写(Hello-World)。两者均使用连字符作为分隔符。两者的区别仅在于字母大小写——kebab-case 适用于 CSS 类和 URL 等标识符,而 Train-Case 适用于 HTTP 头。
Train-Case 和 Pascal-Kebab-Case 是一样的吗?
是的。“Pascal-Kebab-Case”是一个更具描述性的名称,它解释了这种命名模式:即帕斯卡式大小写(每个单词的首字母大写)与连字符分隔符(即“kebab”式)相结合。Train-Case、Header-Case 和 Pascal-Kebab-Case 均指代同一套命名规范。