Conversor de maiúsculas e minúsculas
Cole o texto e alterne entre oito estilos de caixa: quatro para escrita e quatro para código. O resultado é atualizado enquanto você digita, mantém as quebras de linha e segue as regras de maiúsculas e minúsculas do Unicode, e não uma simples tabela de A a Z.
0 caracteres · 0 palavras · 0 linhas
0 caracteres · 0 palavras · 0 linhas
Funciona inteiramente nesta aba do navegador. Seu texto nunca é enviado nem armazenado.
O que faz
Conversor de maiúsculas e minúsculas reescreve a caixa das letras: MAIÚSCULAS, minúsculas, Iniciais Maiúsculas, caixa de frase, os estilos de programação camelCase, snake_case e kebab-case, e aLtErNaDo. Usa o mapeamento de caixa do Unicode, com uma opção para o i com e sem ponto do turco.
ID do Perfil do Usuário
id_do_perfil_do_usuário
Os oito estilos e onde cada um é usado
MAIÚSCULAS e minúsculas dispensam apresentação, mas raramente são o objetivo final: títulos costumam pedir Título (Title Case), em que toda palavra começa com letra maiúscula, e um texto colado todo em maiúsculas costuma pedir Frase (Sentence case), em que só a primeira letra de cada frase fica maiúscula. Os manuais de estilo divergem sobre as palavras pequenas nos títulos (AP e Chicago deixam preposições e artigos curtos em minúsculas, mas com listas diferentes), por isso este conversor coloca todas as palavras em maiúscula e deixa as exceções por sua conta.
Os estilos de código separam o texto em palavras nos espaços, na pontuação e nas letras maiúsculas já existentes, então XMLHttpRequest vira xml_http_request em snake_case. camelCase é a convenção de JavaScript e Java para variáveis, snake_case é o padrão em Python e em nomes de colunas SQL, e kebab-case é usado em URLs, nomes de classes CSS e nomes de arquivos. O caso aLtErNaDo é puramente decorativo e aparece quase só em memes.
Por que converter maiúsculas e minúsculas é mais difícil do que parece
A conversão de maiúsculas e minúsculas é definida pelo padrão Unicode, não pelas 26 letras do inglês, e algumas conversões mudam o tamanho do texto. O ß alemão vira SS em maiúsculas, então uma palavra pode ganhar uma letra. O Σ maiúsculo grego tem duas formas minúsculas: σ no meio da palavra e ς no final. Ligaduras como fi se expandem em duas letras quando passam para maiúsculas.
O turco e o azerbaijano têm quatro letras onde o inglês tem duas: i com ponto e İ, ı sem ponto e I. Com as regras padrão do Unicode, converter "İ" para minúsculas gera um i seguido de um ponto combinante, e converter "i" para maiúsculas gera um I simples, o que faz istanbul ficar com a grafia errada. Marque a opção de turco e o conversor usa o mapeamento específico do idioma: istanbul vira İSTANBUL e ILIK vira ılık. É também por isso que códigos que comparam textos com toUpperCase podem falhar para usuários turcos, um bug tão conhecido que ganhou nome próprio, o teste da Turquia.
Dicas para um resultado limpo
As siglas são o principal ponto a conferir depois da conversão. O estilo Título escreve NASA como Nasa e o estilo Frase escreve como nasa, porque o conversor não sabe quais palavras são nomes. Corrija esses casos à mão ou converta apenas a parte do texto que precisa. Ao preparar identificadores, remova antes caracteres como aspas e emojis; eles são descartados na saída em camelCase, snake_case e kebab-case. Se você também precisa saber o tamanho do texto em palavras ou caracteres, cole-o no Contador de palavras.
Perguntas frequentes
- O conversor de maiúsculas e minúsculas mantém as quebras de linha?
- Sim. Todos os estilos funcionam linha por linha, então listas e parágrafos mantêm o formato. Em camelCase, snake_case e kebab-case, cada linha vira um identificador próprio.
- Por que o ß alemão virou SS?
- Esse é o mapeamento padrão do Unicode para o ß em maiúsculas. O ẞ maiúsculo existe (adicionado no Unicode 5.1), mas a conversão padrão ainda produz SS, como as regras ortográficas do alemão tradicionalmente pedem.
- Como o conversor separa as palavras no snake_case?
- Ele começa uma nova palavra a cada espaço ou sinal de pontuação, a cada mudança de minúscula para maiúscula e antes da última maiúscula de uma sigla seguida de minúscula, então HTMLParser vira html_parser.
- Quando devo ativar as regras do turco?
- Sempre que o texto estiver em turco ou azerbaijano. Sem ela, i e I são convertidos como no inglês, o que gera erros de grafia em palavras com o İ maiúsculo com ponto ou o ı minúsculo sem ponto.
- Dá para converter para PascalCase?
- Use camelCase e coloque em maiúscula a primeira letra de cada linha; PascalCase só difere nessa primeira letra. O estilo de constante (UPPER_SNAKE_CASE) é snake_case seguido de MAIÚSCULAS.