Converter maiúsculas e minúsculas
MAIÚSCULAS, minúsculas, Iniciais Maiúsculas, Tipo frase e todos os formatos de programação — com as duas coisas que outros conversores erram: regras de título de verdade e idiomas em que o “i” não vira “I” em maiúscula.
- Nunca armazenado
- Sem fila, sem espera
- Sem cadastro, sem marca d'água
Convertido aparece aqui.
Como funciona
Cole seu texto
Uma frase, uma lista, um nome de variável — qualquer coisa.
Escolha o formato
Cada um mostra um exemplo, então você não precisa adivinhar como é o “kebab-case”.
Copie o resultado
Converta linha por linha se tiver uma lista inteira para fazer de uma vez.
Qual regra cada formato aplica
Iniciais Maiúsculas e Tipo frase tratam as maiúsculas que você já digitou de formas opostas, e é isso que pega as pessoas de surpresa. Iniciais Maiúsculas deixa exatamente como está qualquer palavra que tenha uma maiúscula depois da primeira letra — iPhone, NASA, McDonald — e só decide sobre o resto. Tipo frase coloca todo o trecho em minúsculas primeiro e depois põe maiúscula após cada ponto final, ponto de interrogação, ponto de exclamação ou reticências, então NASA vira Nasa e nenhuma lista de exceções a protege. Tipo frase também não tem regra para abreviações, então “e.g. this” ganha uma maiúscula onde o contador de palavras deste site nem teria dividido a frase. Para um trecho cheio de siglas, Iniciais Maiúsculas é o formato seguro, e Tipo frase precisa ser revisado depois.
A configuração de idioma padrão é nenhum idioma. MAIÚSCULAS e minúsculas usam as regras simples do navegador, a menos que você escolha turco, azeri, lituano ou grego na lista, então um texto em turco convertido na configuração padrão sai com o i com ponto e sem ponto do inglês — a página percebe um ı sem ponto ou um İ com ponto no que você colou e avisa, em vez de deixar passar em silêncio. O aviso sobre o ß do alemão virar SS cobre MAIÚSCULAS e CONSTANT_CASE, que são os dois que você mais provavelmente vai querer; os formatos alternado e invertido também o colocam em maiúscula, e não avisam.
Iniciais Maiúsculas decide palavra por palavra apenas pelos espaços, então qualquer coisa unida por hífen ou barra conta como uma palavra e recebe uma só maiúscula: “mother-in-law” fica “Mother-in-law”. Os formatos de programação dividem por outra coisa completamente diferente — maiúsculas, dígitos, espaços, sublinhados, hifens, pontos e barras —, com a regra extra que mantém juntas uma sequência de maiúsculas, que é o que transforma XMLHttpRequest em xml_http_request, e não em xmlhttp_request. Converter uma lista linha por linha divide só nas quebras de linha simples (LF), então um retorno de carro de um arquivo do Windows fica preso ao fim de cada linha e vai junto para o resultado.
Quando você precisa de outra coisa
Qualquer coisa que precise ser reversível não deveria ser convertida em maiúsculas. Não há volta de SS para ß, de uma maiúscula grega sem acento para o original acentuado, ou de uma lista de nomes cujas maiúsculas internas você precisava — a informação se perdeu, não ficou escondida, então guarde o original junto com o que você converter. Isso não é uma limitação desta página; é o que mudar maiúsculas e minúsculas é.
Para um arquivo, e não um texto colado, as respostas óbvias de linha de comando são a armadilha. tr e o toupper do awk só funcionam com ASCII: eles colocam em maiúsculas as letras sem acento de uma lista de nomes e deixam todas as acentuadas intactas, o que corrompe a lista sem alarde e parece que deu certo. Uma linha de Python ou Node faz a conversão correta em Unicode, e para turco, azeri, lituano ou grego você precisa de uma chamada que receba um locale — os mesmos quatro que esta página oferece, pelo mesmo motivo. Renomear uma pasta de arquivos para minúsculas é outra tarefa, e nela um sistema de arquivos que não diferencia maiúsculas de minúsculas, o padrão no macOS e no Windows, vai tratar README e readme como o mesmo nome.
Perguntas frequentes
Meu texto fica armazenado em algum lugar?
Não. Nada fica armazenado e nenhuma requisição é feita. Você pode se desconectar da internet depois que a página carregar, e ela continua funcionando.
O que as Iniciais Maiúsculas daqui têm de diferente?
Elas seguem a regra de estilo de verdade, em vez de simplesmente colocar maiúscula em todas as palavras. A regra é a dos títulos em inglês: “the lord of the rings” vira “The Lord of the Rings” — “of” e o segundo “the” ficam em minúsculas, porque artigos, conjunções e preposições curtas ficam. A primeira e a última palavra sempre levam maiúscula, por menores que sejam, então “of mice and men” vira “Of Mice and Men”. A maioria dos conversores online produz “The Lord Of The Rings”, algo que nenhum manual de estilo em lugar nenhum recomenda.
Por que ele não mexeu em “iPhone” e “NASA”?
Porque uma palavra com uma letra maiúscula no meio foi escrita assim de propósito. Trocar “iPhone” por “Iphone” ou “NASA” por “Nasa” estaria errado, então qualquer palavra com uma maiúscula interna passa sem alteração.
Para que serve a opção de turco?
O turco e o azeri têm duas letras i: uma com ponto e outra sem ponto. O “i” minúsculo vira “İ” (com ponto) em maiúscula, e o “I” vira “ı” (sem ponto) em minúscula. Então “istanbul” em maiúsculas pelas regras do inglês dá “ISTANBUL”, que não é o nome da cidade — o certo é “İSTANBUL”. Essa é uma fonte conhecida de bugs reais, e é por isso que o idioma é oferecido como opção, e não presumido. Grego e lituano também têm regras próprias, e os dois estão aqui.
Ele converte camelCase em snake_case?
Sim, em todas as direções — camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case e path/case se convertem entre si. As siglas são tratadas do jeito certo, que é a parte que costuma dar errado: “XMLHttpRequest” é dividido em XML, Http e Request, gerando “xml_http_request”. Um conversor que só divide nas passagens de minúscula para maiúscula produz “xmlhttp_request”.
Algo se perde ao converter para maiúsculas?
Às vezes, e você é avisado quando isso acontece. O “ß” do alemão vira “SS” em maiúsculas e não pode ser revertido automaticamente — “STRASSE” pode ter sido “Straße” ou “Strasse”. O grego perde os acentos nas maiúsculas, o que é grego correto, mas também não tem volta.
Bom saber: Duas conversões perdem informação e não podem ser desfeitas. O ß do alemão vira SS em maiúsculas e não há volta, porque SS também é só duas letras. Turco e azeri têm um i com ponto e um i sem ponto que se convertem de forma diferente do inglês — escolha o idioma se o seu texto estiver em um deles, ou o i e o I vão sair errados.
Coloque esta ferramenta no seu site
Grátis para qualquer blog, página de turma ou artigo de ajuda. Cole um único trecho de código e seus visitantes podem usá-la direto na sua página.
Mais Ferramentas de texto
Contador de palavras
Palavras, frases e tempo de leitura
Remover linhas duplicadas
Tire repetições, ordene e organize uma lista
Contador de caracteres
Caracteres, bytes e o que o seu limite realmente conta
Comparar textos
Veja exatamente o que mudou entre duas versões
Minificar HTML
Reduza o HTML sem quebrar a página
Minificar CSS
Reduza uma folha de estilos, ou saiba por que não dá