Conversor de Maiúsculas e Minúsculas

Converta texto entre camelCase, snake_case, kebab-case, PascalCase, MAIÚSCULAS, Title Case e mais

Sobre esta ferramenta

Diferentes linguagens de programação e contextos usam diferentes convenções de nomenclatura. JavaScript usa camelCase, Python usa snake_case, CSS usa kebab-case, e constantes são SCREAMING_SNAKE_CASE. Converter manualmente entre elas é tedioso e propenso a erros. Esta ferramenta converte instantaneamente qualquer texto entre 10 formatos comuns. Cole um nome de variável, uma frase ou uma lista de identificadores — obtenha todas as variações de uma vez. Ela divide inteligentemente a entrada por espaços, underscores, hífens, pontos e transições camelCase, funcionando independente do formato inicial. Útil para desenvolvedores alternando entre linguagens, renomeando variáveis durante refatoração, gerando nomes de classes CSS a partir de props JavaScript, ou convertendo nomes de colunas de banco de dados para campos de API.

Como usar

1. Digite ou cole seu texto no campo de entrada 2. Todas as conversões aparecem instantaneamente abaixo 3. Clique em "Copiar" ao lado de qualquer resultado para copiá-lo 4. Use "Copiar Link" para compartilhar uma conversão específica com um colega

Formula

Formatos suportados: camelCase - getUserName (JS, Java, TypeScript) PascalCase - GetUserName (classes, React, C#) snake_case - get_user_name (Python, Ruby, SQL) kebab-case - get-user-name (CSS, URLs, CLI) CONSTANT_CASE - GET_USER_NAME (constantes) dot.case - get.user.name (configurações) Title Case - Get User Name (títulos) UPPER CASE - GET USER NAME (ênfase) lower case - get user name (texto comum)

Perguntas frequentes

O que é camelCase?
camelCase começa com letra minúscula, e cada palavra subsequente começa com maiúscula — sem separadores. Exemplo: 'getUserName'. É a convenção padrão em JavaScript, Java e TypeScript para nomes de variáveis e funções.
Qual a diferença entre camelCase e PascalCase?
PascalCase é igual ao camelCase, mas a primeira letra também é maiúscula. Exemplo: 'GetUserName'. É usado para nomes de classes na maioria das linguagens, componentes React e métodos em C#.
Quando usar snake_case vs kebab-case?
snake_case (palavras_separadas_por_underscores) é padrão em Python, Ruby, Rust e SQL. kebab-case (palavras-separadas-por-hífens) é usado em CSS, atributos HTML, slugs de URL e argumentos CLI. Servem ao mesmo propósito em contextos diferentes.
O que é SCREAMING_SNAKE_CASE?
SCREAMING_SNAKE_CASE (também chamado CONSTANT_CASE) é snake_case em maiúsculas. Exemplo: 'MAX_RETRY_COUNT'. É a convenção universal para constantes em praticamente todas as linguagens de programação.
Como a ferramenta detecta limites de palavras?
O conversor divide o texto por espaços, underscores, hífens, pontos e transições camelCase (minúscula-para-maiúscula). Isso significa que converte corretamente 'getUserName', 'get_user_name', 'get-user-name' e 'get user name' para todos os outros formatos.
Por que usar kebab-case em URLs?
kebab-case é ideal para URLs porque: hífens são tratados como separadores de palavras pelo Google (melhor SEO), URLs ficam legíveis, e hífens são válidos em URLs sem encoding. Exemplo: 'meu-site.com/calculadora-juros-compostos' é melhor que underscores ou camelCase.

Ferramentas relacionadas