Conversor de maiúsculas e minúsculas — Ferramenta online gratuita
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
- 1Paste your text
- 2Click 'Convert' to get Train-Case
- 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
| 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 |
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.