TC

Conversor de maiúsculas e minúsculas — Ferramenta online gratuita

Processed locally. No data stored.
0 chars

O que é Conversor de Train-Case?

O formato Train-Case coloca a primeira letra de cada palavra em maiúscula e as une com hífens, produzindo um resultado como This-Is-Train-Case. É mais conhecido como o formato convencional para nomes de cabeçalhos HTTP (Content-Type, Accept-Encoding, Cache-Control).

O nome vem da semelhança visual com vagões de trem acoplados. Esta ferramenta converte qualquer entrada — texto simples, camelCase, snake_case ou kebab-case — em uma saída Train-Case com maiúsculas corretas.

Quando usar Conversor de Train-Case?

1, como Content-Type, Authorization, X-Forwarded-For e Cache-Control. Ele também é usado em alguns formatos de arquivos de configuração e na documentação de APIs. Embora os cabeçalhos HTTP/2 sejam tecnicamente em letras minúsculas, muitas ferramentas e documentações ainda os exibem no formato Train-Case para facilitar a leitura.

Se você precisar de hífens em letras minúsculas, use o Kebab Case Converter. Para hífens em letras maiúsculas, experimente o COBOL-CASE Converter.

Como usar esta ferramenta

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

A ferramenta detecta os limites entre palavras a partir de espaços, sublinhados, hífens e transições em camelCase, coloca a primeira letra de cada palavra em maiúscula e as une com hífens.

Exemplos

InputOutput
hello worldHello-World
content type headerContent-Type-Header
accept encodingAccept-Encoding
x-api-keyX-Api-Key
background_colorBackground-Color

Regras e comportamento

  • A primeira letra de cada palavra é maiúscula, e as demais são minúsculas. Isso resulta no padrão característico de letras maiúsculas no início das palavras, com hífens.
  • As palavras são unidas por hífens (-). Espaços, sublinhados, pontos e delimitadores de camelCase são todos substituídos por hífens.
  • Esse formato também é conhecido como Header-Case ou Pascal-Kebab-Case, pois combina o uso de maiúsculas ao estilo Pascal com separadores por hífen ao estilo kebab.

Ferramentas relacionadas

Perguntas frequentes

O que é o Train-Case?

O formato Train-Case coloca a primeira letra de cada palavra em maiúscula e separa as palavras com hífens, como em Content-Type ou Accept-Encoding. Cada palavra em maiúscula lembra visualmente um vagão de trem conectado por “engates” em forma de hífen. É o formato convencional para nomes de cabeçalhos HTTP/1.1 e algumas chaves de configuração.

Quando se usa o Train-Case?

Os cabeçalhos HTTP/1.1 tradicionalmente utilizam o formato Train-Case: Content-Type, Accept-Encoding, Cache-Control, X-Forwarded-For, Authorization. Esse formato aparece em algumas documentações de API, arquivos de configuração e especificações técnicas. Embora o HTTP/2 normalize os cabeçalhos para letras minúsculas, o formato Train-Case continua sendo o padrão de exibição.

“Train-Case” é o mesmo que “Header-Case”?

Sim. Train-Case e Header-Case descrevem exatamente a mesma convenção — palavras com a primeira letra maiúscula separadas por hífens. O nome que você usa depende do contexto: “Header-Case” enfatiza seu uso em cabeçalhos HTTP, enquanto “Train-Case” descreve o padrão visual.

Em que difere do kebab-case?

O kebab-case é todo em minúsculas (hello-world). O Train-Case coloca cada palavra em maiúscula (Hello-World). Ambos usam hífens como separadores. A diferença está exclusivamente no uso de maiúsculas e minúsculas — o kebab-case para identificadores como classes CSS e URLs, e o Train-Case para cabeçalhos HTTP.

O Train-Case é o mesmo que o Pascal-Kebab-Case?

Sim. Pascal-Kebab-Case é um nome mais descritivo que explica o padrão: capitalização no estilo Pascal (primeira letra de cada palavra em maiúscula) combinada com separadores por hífens no estilo kebab. Train-Case, Header-Case e Pascal-Kebab-Case referem-se todos à mesma convenção.