TC

大小写转换器 — 免费在线工具

Processed locally. No data stored.
0 chars

什么是 字符串-数字转换器?

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

如何使用此工具

  1. 1Paste your text
  2. 2Click 'Convert' to get Train-Case
  3. 3Copy for HTTP headers and config keys

该工具通过空格、下划线、连字符以及驼峰式大小写转换来识别单词边界,将每个单词的首字母大写,并用连字符将它们连接起来。

示例

InputOutput
hello worldHello-World
content type headerContent-Type-Header
accept encodingAccept-Encoding
x-api-keyX-Api-Key
background_colorBackground-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 均指代同一套命名规范。