Pack Camo

Conversor de Maiúsculas e Minúsculas

Transforme texto em kebab-case, camelCase, snake_case, Title Case e mais dez formatos. Tudo roda localmente — nada é enviado para servidor nenhum.

Entrada
Text · identifiers · lists
Saída
14 cases
Texto

Palavras minúsculas unidas por hifens. Slugs de URL, classes CSS e nomes de arquivos.

Texto

106 caracteres · 13 palavras · 5 linhas

Resultado

kebab-case

the-quick-brown-fox-jumps-over-the-lazy-dog
user-profile-id
xml-http-request
background-color
max-retry-count

Escolha um formato, copie o resultado

Escolha na lista o formato de que você precisa e o texto é convertido enquanto você digita. Trocar para outro formato é instantâneo e não mexe no que você digitou. Transformar um título em slug de URL, classe CSS e nome de constante são três escolhas no mesmo menu, e não três idas e vindas por um formulário.

Para que serve cada formato

lowercase
Tudo em letras minúsculas. Endereços de e-mail, tags e títulos discretos.
UPPERCASE
Tudo em maiúsculas. Rótulos, avisos e siglas.
Title Case
Cada palavra com inicial maiúscula. Manchetes e títulos de livros e artigos.
Sentence case
Só o início de cada frase em maiúscula. Texto corrido e textos de interface.
camelCase
Primeira palavra em minúscula, as demais com inicial maiúscula, sem separador. Variáveis JavaScript e Java, chaves JSON.
PascalCase
Cada palavra com inicial maiúscula, sem separador. Nomes de classes, tipos e componentes React.
snake_case
Palavras minúsculas unidas por sublinhados. Python, Ruby e colunas de banco de dados.
kebab-case
Palavras minúsculas unidas por hifens. Slugs de URL, classes CSS e nomes de arquivos.
CONSTANT_CASE
Palavras maiúsculas unidas por sublinhados. Constantes e variáveis de ambiente.
Train-Case
Palavras com inicial maiúscula unidas por hifens. Cabeçalhos HTTP como Content-Type.
dot.case
Palavras minúsculas unidas por pontos. Chaves de configuração e de tradução.
path/case
Palavras minúsculas unidas por barras. Caminhos de URL e nomes de pastas.
aLtErNaTiNg cAsE
As letras alternam entre minúscula e maiúscula. Principalmente para um tom de deboche.
iNVERSE cASE
Cada letra invertida. Para texto digitado por engano com o Caps Lock ligado.

Como as palavras são identificadas

  • Espaços e pontuação separam palavras. Hifens, sublinhados, pontos e barras usados pelos outros formatos também separam, por isso qualquer formato pode ser convertido em qualquer outro.
  • Mudanças entre maiúsculas e minúsculas também separam palavras. userProfileId vira user, Profile e Id, e uma sequência de siglas termina antes da palavra seguinte, então XMLHttpRequest vira xml-http-request.
  • Cada linha é convertida separadamente. Cole uma lista de nomes, um por linha, e os formatos de identificador devolvem uma lista, não um único nome enorme.
  • Os formatos de prosa não mexem no resto do texto. lowercase, UPPERCASE, Title Case e Sentence case só alteram as letras, então pontuação, espaçamento e parágrafos permanecem intactos.

Perguntas frequentes

Como converto texto para kebab-case?
Cole ou digite o texto no campo de entrada e escolha kebab-case na lista “Converter para”. Cada palavra vai para minúsculas e é unida por hifens, de modo que "Hello World Example" vira hello-world-example. Clique no botão de copiar para levar o resultado.
Qual é a diferença entre camelCase e PascalCase?
Ambos unem as palavras sem separadores e colocam cada palavra em maiúscula. O camelCase mantém a primeira letra minúscula (userProfile), enquanto o PascalCase também a coloca em maiúscula (UserProfile). Variáveis JavaScript costumam usar camelCase; classes e componentes React usam PascalCase.
Quando devo usar snake_case ou kebab-case?
snake_case é a convenção para variáveis Python, colunas de banco de dados e muitas APIs JSON. kebab-case é usado em slugs de URL, nomes de classes CSS e nomes de arquivos, onde sublinhados são mais difíceis de ler ou recebem tratamento especial.
Funciona com letras acentuadas e outros alfabetos?
Sim. As palavras são identificadas pelas classes de letras do Unicode, então letras latinas acentuadas, cirílicas e gregas são convertidas corretamente. Escritas sem maiúsculas e minúsculas, como chinês ou árabe, são mantidas como estão e continuam sendo separadas por espaços e pontuação.
Meu texto é enviado para algum lugar?
Não. A conversão acontece no seu navegador enquanto você digita, e nada do que você cola sai do seu dispositivo.