Como Converter Texto Entre Caixas

· 5 min de leitura

Convenções de nomenclatura importam. Quer voce esteja escrevendo código, criando nomes de arquivos ou formatando títulos, usar a caixa de texto correta mantém as coisas consistentes e profissionais. Converter entre caixas manualmente é tedioso e propenso a erros, especialmente com texto longo ou nomes de variáveis. Um conversor baseado em navegador lida com todos os formatos de caixa comuns instantaneamente.

Caixas de texto comuns e onde são usadas

CaixaExemploUso comum
MAIÚSCULASHELLO WORLDConstantes, acronimos, cabeçalhos
minúsculashello worldPropriedades CSS, e-mail, texto casual
Caixa TítuloHello WorldCabeçalhos, títulos, nomes próprios
Caixa fraseHello worldTexto corporal, descrições
camelCasehelloWorldVariáveis JavaScript/Java, funções
PascalCaseHelloWorldNomes de classes, componentes React
snake_casehello_worldPython, Ruby, colunas de banco de dados
SCREAMING_SNAKE_CASEHELLO_WORLDConstantes, variáveis de ambiente
kebab-casehello-worldURLs, classes CSS, nomes de arquivo
Train-CaseHello-WorldCabeçalhos HTTP (antigos), raro
dot.casehello.worldCaminhos de objetos, configs com namespace
path/casehello/worldCaminhos de arquivos, segmentos de URL
COBOL-CASEHELLO-WORLDIdentificadores COBOL legados, raro
Caixa CocoahelloWorldGuia de estilo Apple (mesmo que camelCase)

Como converter caixa de texto

  1. Cole seu texto: insira qualquer texto no conversor. Funciona com palavras simples, nomes de variáveis, frases ou parágrafos inteiros.
  2. Escolha uma caixa: clique no formato que voce deseja. A conversão é aplicada instantaneamente.
  3. Copie o resultado: clique em Copiar para pegar o texto convertido para seu código, documento ou nome de arquivo.

Uma breve história das convenções de nomenclatura em código

Linguagens de programação iniciais tinham limites rigorosos no comprimento do identificador: FORTRAN (1957) permitia 6 caracteres; ALGOL (1958) permitia caracteres limitados. Programadores tinham que abreviar agressivamente. Não havia necessidade de convenções de caixa porque os identificadores eram muito curtos para ter várias palavras.

Quando as linguagens permitiram identificadores mais longos (C 1972, Pascal 1970), separar palavras tornou-se uma questão. Pascal popularizou o uso de letras maiúsculas para separar palavras: MyVariable. C historicamente usava minúsculas com underscores: my_variable. A divisão persistiu: a maioria das linguagens da família C e Unix prefere snake_case (Python, Ruby, Rust por padrão, colunas PostgreSQL), enquanto as linguagens da família Java e Microsoft preferem camelCase (JavaScript, Java, C#, Swift, Kotlin).

PascalCase emergiu do Smalltalk (anos 1980) para nomes de classes, depois foi adotado por C++ (1985), Java (1995) e C# (2000). Hoje a maioria das linguagens usa PascalCase para tipos/classes e camelCase para instancias/funções, independentemente da preferencia pelo separador de palavras.

kebab-case apareceu com a Web: CSS escolheu hífens (background-color) e URLs também os preferem. A maioria das linguagens web modernas (HTML, CSS, caminhos de URL, esquemas JSON) usa kebab-case para identificadores visíveis ao usuário.

A convenção mais recente é SCREAMING_SNAKE_CASE para constantes e variáveis de ambiente: um legado do shell Unix que cruzou para a maioria das linguagens de programação nos anos 2000.

Quando usar cada convenção

Um guia prático:

Regras de Caixa Título

"Caixa Título" soa simples mas tem complicações de guia de estilo:

Um conversor "simple title case" capitaliza cada palavra (que tecnicamente não corresponde a nenhum guia de estilo principal). A maioria dos conversores oferece "Title Case" como uma estimativa rápida mas sinaliza o resultado para revisão manual de:

Armadilhas comuns

Dicas

Privacidade e texto confidencial

O conversor de caixa roda inteiramente no seu navegador. O texto que voce cola, conversões intermediárias e a saída todos permanecem no seu dispositivo. Nada é enviado para um servidor, registrado ou compartilhado com ninguém.

Isso importa porque as strings que voce converte são frequentemente confidenciais: nomes de variáveis de bases de código proprietárias, endpoints de API internos, títulos de artigos em rascunho, cópia voltada ao cliente sob embargo, nomes de colunas de banco de dados que revelam estrutura do produto. Conversores de caixa em nuvem registram cada conversão em seus logs de solicitação e podem usá-los para "melhoria" ou análise. Um conversor apenas no navegador tem zero exposição, e funciona offline uma vez que a página é carregada.

Perguntas frequentes

Qual é a diferença entre camelCase e PascalCase?

camelCase começa com letra minúscula e capitaliza cada palavra subsequente (meuNomeDeVariavel). PascalCase capitaliza todas as palavras, incluindo a primeira (MeuNomeDeVariavel). Na maioria das linguagens, camelCase é usado para variáveis e funções, e PascalCase para classes e tipos.

Quando devo usar snake_case ou kebab-case?

snake_case usa sublinhados e é padrão em Python, Ruby e nomes de colunas de banco de dados. kebab-case usa hífens e é comum em URLs, nomes de classes CSS e nomes de arquivos. Use o que sua linguagem ou contexto esperar.

O que é CONSTANT_CASE?

CONSTANT_CASE (também chamado SCREAMING_SNAKE_CASE) usa letras maiúsculas e sublinhados entre as palavras. É a convenção padrão para constantes, variáveis de ambiente e chaves de configuração na maioria das linguagens de programação.

Meu texto é enviado para um servidor?

Não. Todas as conversões acontecem no seu navegador. Seu texto nunca sai do seu dispositivo.