Conversor de Maiúsculas e Minúsculas
Reescreva texto como camelCase, snake_case, kebab-case, Title Case e mais seis, no seu navegador.
Roda inteiramente no seu navegador. Nada é enviado, registrado ou armazenado.
Cada linguagem e cada equipe adotou um jeito diferente de juntar palavras em um nome, e as conversões entre eles são o tipo de coisa rápida de fazer à mão até existirem quarenta delas. Cole os nomes, escolha a convenção, pegue o resultado.
Como funciona
O texto é primeiro dividido em palavras. Tudo o que não é letra nem dígito as separa, e uma letra minúscula seguida de maiúscula também: userName são duas palavras. Uma sequência de maiúsculas seguida de uma palavra capitalizada se divide antes da última maiúscula, então parseHTTPResponse dá parse, HTTP e Response, em vez de uma palavra ou duas.
Uma letra ao lado de um dígito não divide, o que mantém utf8 e sha256 inteiros. Depois disso, cada convenção é apenas um jeito de juntar essas palavras de volta.
Title Case, frase com inicial maiúscula, MAIÚSCULAS e minúsculas são diferentes por natureza: eles mantêm a pontuação e o espaçamento que você escreveu, porque uma frase continua sendo uma frase depois. Os estilos de identificador descartam o layout, porque um identificador não tem nenhum.
Exemplos
| Caso | Entrada | Resultado |
|---|---|---|
| Uma sigla dentro de um identificador | parseHTTPResponse | parse_http_response |
| Uma frase virando uma constante | maximum retry count | MAXIMUM_RETRY_COUNT |
| Um número de versão que precisa sobreviver | utf8 encoder v2 | utf8EncoderV2 |
Perguntas frequentes
Por que HTTPResponse vira http_response e não h_t_t_p_response?
Porque uma sequência de maiúsculas é lida como uma palavra. A divisão acontece antes da última maiúscula da sequência quando uma minúscula vem depois, que é a única leitura que recupera tanto a sigla quanto a palavra seguinte.
Por que Title Case não é a mesma coisa que PascalCase?
PascalCase é um identificador: os espaços sumiram. Title Case é prosa com maiúsculas, então os espaços e a pontuação ficam exatamente onde você os pôs.
Ele deixa palavras pequenas em minúsculas em Title Case?
Não. Toda palavra é capitalizada. Quais palavras um manual de estilo deixa em minúsculas varia entre os manuais e entre os idiomas, e aplicar um deles em silêncio seria uma decisão que esta ferramenta não tem base para tomar.
O que acontece com letras acentuadas?
Elas são mantidas e a caixa delas é convertida corretamente, então élève vira ÉLÈVE. Remover acentos é outro trabalho, e o gerador de slug faz isso.
Para que serve a opção turca?
O turco e o azerbaijano escrevem o i com ponto e o i sem ponto como duas letras: a maiúscula de i é İ, e a minúscula de I é ı. Sem a opção, istanbul vira ISTANBUL, o que é um erro de grafia nessas línguas; com ela, İSTANBUL. Ela só vem marcada por padrão nas páginas escritas nessas línguas, porque o texto que você cola não está necessariamente na língua da página.
Bom saber
- Tudo acontece no seu navegador. O que você cola não é enviado, não é registrado e não é armazenado.
Todas as ferramentas de Código