Conversor de maiúsculas: camelCase, snake_case e mais

Cole qualquer texto ou identificador e converta de uma vez para os estilos de nomes mais comuns — copie o que precisar com um clique.

Digite uma frase, nome de variável ou título e clique em Converter. A ferramenta separa as palavras e as reconstrói em dez estilos, de camelCase a dot.case.

Conversor de maiúsculas: camelCase, snake_case e mais
Cole qualquer texto ou identificador e converta de uma vez para os estilos de nomes mais comuns — copie o que precisar com um clique.

Como funciona: a entrada é dividida em espaços, sublinhados, hífens e limites de camelCase; cada estilo une as palavras com seus separadores e regras de capitalização.

Sobre o conversor de maiúsculas

Cada linguagem, framework e guia de estilo tem regras próprias para nomes com várias palavras, e alternar entre elas manualmente é trabalhoso e sujeito a erros. Este conversor separa frases, identificadores, títulos e colunas de banco de dados em palavras e os reconstrói instantaneamente em dez estilos comuns. O tokenizador reconhece espaços, símbolos, pontuação, limites camelCase e acrônimos como API e HTTP. Assim, você pode transformar uma propriedade JavaScript em variável Python, uma classe CSS em componente React ou um título em slug de URL. camelCase é usado em variáveis e funções de JavaScript, Java e Swift; PascalCase em classes, componentes React e tipos C#; snake_case em Python, Ruby e SQL; e kebab-case em classes CSS, atributos HTML, nomes npm e URLs. CONSTANT_CASE indica constantes e variáveis de ambiente. Title Case serve para títulos e Sentence case para frases; lowercase, UPPERCASE e dot.case completam a formatação. Tudo acontece localmente no navegador: sem rede, servidor ou registros. O Title Case desta ferramenta capitaliza todas as palavras, acrônimos são normalizados como palavras comuns e dígitos permanecem ligados à palavra vizinha.

Exemplos de conversão

As mesmas palavras reconstruídas em diferentes convenções, incluindo entradas que já usam um estilo.

EntradaSaídaObservação
quick brown foxquickBrownFoxUma frase comum convertida para camelCase de uma variável JavaScript.
parseHTMLResponseparse_html_responseDetecta limites camelCase, incluindo o acrônimo HTML, e reconstrói em snake_case.
user-profile-pageUserProfilePageUm slug kebab-case vira nome de componente PascalCase.
MAX_RETRY_COUNTmax-retry-countUm nome CONSTANT_CASE vira kebab-case para propriedade CSS ou opção CLI.

Como converter texto entre formatos

  1. Cole ou digite seu texto ou identificador na caixa Entrada — espaços, sublinhados, hífens e camelCase são reconhecidos.
  2. Clique em Converter para ver os dez estilos de uma vez.
  3. Clique em Copiar ao lado de qualquer estilo para colocá-lo na área de transferência.
  4. Clique em Limpar para recomeçar com outro texto.

Perguntas frequentes

Qual é a diferença entre camelCase e PascalCase?
Ambos removem separadores e capitalizam o início das palavras. camelCase deixa a primeira minúscula e é usado em variáveis e funções; PascalCase a capitaliza e é usado em classes, tipos e componentes React.
Quando usar snake_case em vez de kebab-case?
snake_case é a convenção de Python, Ruby, Rust e SQL, onde hífens seriam sinais de menos. kebab-case é usado na web: classes CSS, atributos HTML, URLs e nomes de pacotes.
Como o conversor divide as palavras?
Ele divide em espaços, sublinhados, hífens, pontos e pontuação, além de limites de maiúsculas dentro de um token, mantendo acrônimos como uma palavra.
Como acrônimos como API ou HTTP são tratados?
Uma sequência de maiúsculas é tratada como uma palavra. Nos estilos minúsculos, o acrônimo também fica minúsculo; ajuste manualmente se sua convenção exigir maiúsculas.
Para que serve CONSTANT_CASE?
Também chamado SCREAMING_SNAKE_CASE, une palavras maiúsculas com sublinhados e marca valores que não mudam em execução, como constantes, membros enum e variáveis de ambiente.
Meu texto é enviado a um servidor?
Não. A divisão e reconstrução acontecem inteiramente no navegador com JavaScript, então identificadores de código privado não saem do seu dispositivo.