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