Conversor de Casos

Acrafto Team Texto

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.

  1. 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).
  2. Normalização: Converte tudo para uma forma base, independentemente de como o texto foi escrito na entrada.
  3. 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.
O conversor consegue corrigir um texto escrito com o Caps Lock ligado por engano? Sim. Se colar um texto escrito todo (oU pArCiAlMeNtE) ao contrário, basta escolher o formato lowercase e, se necessário, depois Sentence case, para que a primeira letra da frase fique maiúscula, como é habitual num texto normal.

Agradeceria se você compartilhasse estas páginas com amigos, as salvasse nos favoritos ou as linkasse. Obrigado! 🙏