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.
| Entrada | Saída | Observação |
|---|---|---|
| quick brown fox | quickBrownFox | Uma frase comum convertida para camelCase de uma variável JavaScript. |
| parseHTMLResponse | parse_html_response | Detecta limites camelCase, incluindo o acrônimo HTML, e reconstrói em snake_case. |
| user-profile-page | UserProfilePage | Um slug kebab-case vira nome de componente PascalCase. |
| MAX_RETRY_COUNT | max-retry-count | Um nome CONSTANT_CASE vira kebab-case para propriedade CSS ou opção CLI. |
Como converter texto entre formatos
- Cole ou digite seu texto ou identificador na caixa Entrada — espaços, sublinhados, hífens e camelCase são reconhecidos.
- Clique em Converter para ver os dez estilos de uma vez.
- Clique em Copiar ao lado de qualquer estilo para colocá-lo na área de transferência.
- 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.