Conversor de maiúsculas e estilos
Converte texto ou nomes de variáveis em nove estilos de uma vez, de camelCase, PascalCase, snake_case e kebab-case a Tipo Título, MAIÚSCULAS e Tipo frase.
Carregando…
Como usar
- Digite ou cole na caixa texto, um nome de variável ou várias linhas.
- Os nove estilos aparecem de uma vez na tabela abaixo, de camelCase a Tipo frase. Cada linha é convertida separadamente e as quebras de linha são mantidas; linhas vazias no início e no fim são removidas.
- Qualquer estilo serve como entrada: as palavras são separadas em todo caractere que não seja letra nem dígito (espaços, _, -, ., parênteses, aspas etc.) e onde uma minúscula ou um dígito é seguido de maiúscula, então order_item_count, orderItemCount e order-item-count dão o mesmo resultado.
- Clique em Copiar ao lado do estilo desejado.
Perguntas frequentes
- Meu texto é enviado a um servidor?
- Não. A conversão acontece no seu navegador.
- Como as siglas são tratadas?
- Uma sequência de maiúsculas é tratada como uma palavra, então XMLHttpRequest vira xml_http_request. Em camelCase, PascalCase e Tipo Título a sigla perde as maiúsculas: xmlHttpRequest, XmlHttpRequest e Xml Http Request.
- Como os números são tratados?
- Um dígito seguido de maiúscula inicia uma nova palavra (v2Api → v2_api), mas uma letra seguida de dígito continua na mesma palavra (item2 → item2). Se uma linha começa com um número, camelCase também deixa em minúscula a primeira palavra depois dele (2 factor auth → 2factorAuth).
- O que fazem exatamente Tipo frase e Tipo Título?
- Tipo frase põe a linha inteira em minúsculas e deixa maiúscula só a primeira letra, então as frases seguintes e os nomes próprios ficam em minúsculas. Tipo Título põe maiúscula no início de cada palavra, inclusive palavras curtas como “a” ou “of”, e coloca um espaço onde _ ou - une letras e nos limites de camelCase (order_item_count → Order Item Count); os demais espaços e a pontuação ficam como estão.
- O que acontece com pontuação e texto não latino?
- Escritas sem maiúsculas, como coreano, japonês ou chinês, ficam como estão e contam como palavras (camelCase só remove os espaços). Em camelCase, PascalCase, snake_case, SCREAMING_SNAKE_CASE e kebab-case, pontuação e símbolos são limites de palavra e não aparecem no resultado (o apóstrofo dentro de uma palavra é removido: don't stop → dont_stop), o recuo inicial é removido e uma linha só com símbolos fica vazia. Tipo Título, MAIÚSCULAS, minúsculas e Tipo frase mantêm o recuo, os espaços e a pontuação de cada linha.