Conversor de Casos
Precisa de escrever rapidamente um texto em MAIÚSCULAS para um título, ou pelo contrário, corrigir o CAPS LOCK que ficou ligado sem querer a meio de um e-mail? Ou está a tentar perceber como se escreve em JavaScript aquela variável que em Python está habituado a escrever com underscores? O nosso conversor de casos resolve os dois problemas — com um clique, converte o texto para todos os formatos habituais e para os formatos usados em programação, ao mesmo tempo.
A nossa ferramenta é um canivete suíço para formatação de texto. Basta escrever o texto uma vez (em qualquer formato) e nós convertemo-lo instantaneamente nas restantes nove variantes.
Mudar rapidamente entre maiúsculas e minúsculas (sem programação)
O uso mais comum é também o mais simples: precisa apenas de ter o texto todo em maiúsculas, todo em minúsculas, ou bem formatado para um título.
- UPPERCASE (MAIÚSCULAS): Ideal para títulos, logótipos, avisos ou formulários que exigem letras maiúsculas (por exemplo, a morada no envelope).
- lowercase (minúsculas): Útil para limpar dados — por exemplo, quando alguém lhe envia um e-mail ou um nome de utilizador escrito de forma confusa, com MaiÚsculas e minúsculas misturadas, e precisa de o uniformizar.
- Title Case (Como Título): Cada Palavra Começa Com Maiúscula — usado em títulos de artigos, nomes de produtos ou apresentações ao estilo anglo-saxónico.
- Sentence case (Frase): Só a primeira letra da frase em maiúscula, o resto em minúsculas — exatamente como se escreve uma frase em português correto.
Basta colar o texto no campo, escolher o formato pretendido e clicar em Copiar. Sem precisar de apagar o Caps Lock à mão nem de reescrever letra a letra.
Resumo rápido: quando usar cada Case em programação?
Se programa e não sabe bem qual a convenção de nomenclatura (naming convention) usada em cada sítio, aqui fica um resumo:
🐪 camelCase (Notação Camelo)
Começa com uma letra minúscula e cada palavra seguinte começa com maiúscula. Sem espaços.
- Onde é usado: JavaScript, Java, Swift, Kotlin, Go.
- Exemplos:
myVariableName,getElementById,iPhone.
🐍 snake_case (Notação Cobra)
Todas as letras são minúsculas, separadas por underscore.
- Onde é usado: Python, Rust, PHP, bases de dados SQL, nomes de ficheiros.
- Exemplos:
user_id,first_name,def my_function().
🍢 kebab-case (Notação Espeto)
Letras minúsculas separadas por hífen. Parece carne num espeto.
- Onde é usado: Classes CSS, atributos HTML, endereços URL (slugs), Kubernetes.
- Exemplos:
font-size,my-cool-article,<div id="main-content">.
📐 PascalCase (UpperCamelCase)
Semelhante ao camelCase, mas com a primeira letra em maiúscula.
- Onde é usado: Nomes de classes (Classes) na maioria das linguagens (JS, Python, PHP), C# (métodos e variáveis), componentes React.
- Exemplos:
UserProfile,AppController,ReactComponent.
📢 CONSTANT_CASE (Screaming Snake Case)
Letras maiúsculas separadas por underscore. Grita para lhe dizer que este valor não deve ser alterado.
- Onde é usado: Constantes, variáveis de ambiente (ENV), configurações globais.
- Exemplos:
MAX_RETRIES,API_KEY,DB_PASSWORD.
Como funciona o nosso conversor?
A nossa ferramenta é “inteligente”. Ou seja, não se limita a substituir espaços ou a mudar maiúsculas/minúsculas letra a letra.
- Deteção de palavras: O algoritmo reconhece palavras isoladas, quer estejam separadas por espaços (
hello world), underscores (hello_world), hífenes (hello-world) ou por transição de maiúscula (helloWorld). - Normalização: Converte tudo para uma forma base, independentemente de como o texto foi escrito na entrada.
- Geração: Cria todas as variantes de uma só vez — desde o simples maiúsculas/minúsculas até ao conjunto completo de convenções usadas em programação.
Isto é útil, por exemplo, ao refatorizar código, quando precisa de converter variáveis antigas em PHP ($user_id) para JavaScript moderno (userId) ou criar uma classe CSS (user-id) a partir do nome de uma coluna de uma base de dados. Mas é igualmente útil ao escrever textos, quando precisa de uniformizar rapidamente maiúsculas e minúsculas sem abrir o Word ou o Excel.
FAQ: Perguntas Frequentes
Como escrever um texto em maiúsculas online, sem o reescrever à mão?
Cole o texto no campo acima e escolha o formato UPPERCASE (MAIÚSCULAS). A ferramenta converte de imediato todo o texto para maiúsculas — funciona também com acentos (á, ç, ã, õ...) e pode copiar o resultado de seguida.O que é a "Hungarian notation"?
É uma forma mais antiga de escrita (comum em C/C++ nos anos 90), em que o nome da variável começa com uma abreviatura do tipo de dado. Por exemplo,strName (string) ou iCount (integer). Hoje em dia já não é muito usada nas linguagens modernas, porque os IDEs mostram os tipos automaticamente.
Posso usar kebab-case em JavaScript?
Diretamente como nome de variável, não, porque o hífen- funciona em JS como operador de subtração. var my-variable significaria "my menos variable". O kebab-case só é usado em JS como chaves de objetos, se estiverem entre aspas: { "content-type": "json" }.
Que case usar para JSON?
O padrão JSON não impõe nenhum case, mas a Google e a maioria das APIs REST usam camelCase (por exemplo,createdAt). Por outro lado, algumas APIs mais antigas e backends em Python devolvem snake_case (por exemplo, created_at). O importante é ser consistente.