Conversor de maiúsculas e minúsculas
Converta texto para MAIÚSCULAS, minúsculas, Formato de Título, Formato de frase, camelCase, snake_case ou kebab-case, tudo de uma vez.
Esta página foi traduzida do inglês com a ajuda de IA e conferida com o original. Ler a versão em inglês
MAIÚSCULAS
—
minúsculas
—
Cada Palavra Em Maiúscula
—
Primeira letra da frase em maiúscula
—
camelCase
—
snake_case
—
kebab-case
—
- Grátis — Sem necessidade de cadastro
- Instantâneo — Os resultados são atualizados enquanto você digita
- Privado — Processado no seu navegador
Renomear uma variável, consertar um título que alguém digitou com o Caps Lock ligado, transformar um título em slug de URL: no fundo é tudo a mesma operação, e fazer isso à mão é tedioso e sujeito a erros. O conversor acima mostra o seu texto nos sete formatos de maiúsculas e minúsculas mais comuns ao mesmo tempo, cada um com o próprio botão de copiar.
Como funciona
Digite ou cole o seu texto. Sete resultados aparecem e são atualizados enquanto você digita:
| Formato | Hello World Example vira |
|---|---|
| MAIÚSCULAS | HELLO WORLD EXAMPLE |
| minúsculas | hello world example |
| Cada Palavra Em Maiúscula | Hello World Example |
| Primeira letra da frase em maiúscula | Hello world example |
| camelCase | helloWorldExample |
| snake_case | hello_world_example |
| kebab-case | hello-world-example |
Os quatro primeiros preservam os espaços e a pontuação originais e só mexem nas maiúsculas e minúsculas. Os três últimos são formatos de identificador, então seguem outro caminho: primeiro o texto é dividido em palavras (nos espaços em branco, em qualquer pontuação e nas fronteiras de camelCase), depois passa para minúsculas e é reunido de novo com o separador certo.
É essa divisão em palavras que faz a ferramenta funcionar nos dois sentidos. Hello World, hello-world e helloWorld se reduzem às mesmas duas palavras, então você pode colar um nome em qualquer uma das três formas e obter as outras duas. A pontuação é descartada nos formatos de identificador, porque user.name! não é um identificador válido na maioria das linguagens.
Primeira letra da frase em maiúscula coloca tudo em minúsculas e depois põe em maiúscula a primeira letra do texto e a primeira letra depois de cada ., ! ou ? seguido de espaço. O modo não reconhece nomes próprios ("paris" continua em minúsculas) nem abreviações, então em "e.g. this" aparece uma maiúscula depois do segundo ponto. Revise o resultado em qualquer texto com mais de um parágrafo.
Cada Palavra Em Maiúscula coloca em maiúscula cada palavra separada por espaço. Os guias de estilo editorial em inglês costumam manter em minúsculas os artigos e as preposições curtas ("The Lord of the Rings"), e a ferramenta não faz isso, porque a lista de exceções muda de um guia para outro. Corrija esses casos à mão.
Tudo acontece no seu navegador; o texto que você cola não é enviado para lugar nenhum.
Qual formato usar em cada lugar
As convenções não são arbitrárias: cada comunidade de linguagem se fixou em uma delas, e a consistência dentro de uma base de código importa muito mais do que qual você escolhe.
- camelCase: variáveis, métodos e campos em Java e JavaScript; chaves JSON na maioria das APIs voltadas para JavaScript.
- PascalCase: classes e tipos em Java, C# e TypeScript. Esta ferramenta não gera esse formato diretamente; pegue o resultado em camelCase e coloque a primeira letra em maiúscula.
- snake_case: identificadores em Python e Ruby, e nomes de tabelas e colunas em SQL. O servidor de banco de dados costuma normalizar a caixa dos identificadores, e é por isso que o snake_case sobrevive a idas e voltas que o camelCase não aguenta.
- kebab-case: slugs de URL, classes CSS, atributos HTML, flags de linha de comando e nomes de arquivos. Não serve para identificadores na maioria das linguagens, porque o hífen é lido como subtração.
- UPPER_SNAKE_CASE: constantes e variáveis de ambiente. Pegue o resultado em snake_case e passe para maiúsculas.
As convenções do Java, e por que vale a pena segui-las mesmo quando você discorda delas, estão em Padrões de código em Java. Quando esses mesmos nomes chegam a um schema, Modelagem de banco de dados e normalização trata de nomes que continuam legíveis depois de alguns anos de mudanças.
Ferramentas relacionadas
Para contagem de palavras, tempo de leitura e limites de caracteres no mesmo texto, use o contador de palavras. Para gerar texto de preenchimento e testar um layout, o gerador de lorem ipsum. Para codificar um slug em percent-encoding e usá-lo numa query string, o codificador/decodificador de URL.
Perguntas frequentes
- Qual é a diferença entre Formato de Título e Formato de frase?
- O Formato de Título coloca em maiúscula a primeira letra de cada palavra (usado em títulos); o Formato de frase só coloca em maiúscula a primeira letra de cada frase, como em um texto normal.
- Como o conversor decide onde as palavras começam em camelCase ou snake_case?
- Ele divide o texto com base em espaços, pontuação e mudanças de caixa já existentes, então "Hello World", "hello-world" e "helloWorld" são todos convertidos para o mesmo conjunto de palavras antes de serem reformatados.
- Isso é útil para nomear variáveis em programação?
- Sim — camelCase, snake_case e kebab-case são convenções comuns para nomear variáveis, arquivos e classes CSS em diferentes linguagens e guias de estilo.