BrowserTools
Publicidade
Início / Conversores / Conversor de maiúsculas e minúsculas

Conversor de maiúsculas e minúsculas

Converte texto para MAIÚSCULAS, minúsculas, Tipo Título, camelCase, snake_case, kebab-case, um slug de URL e mais, instantaneamente no teu navegador.

A carregar Conversor de maiúsculas e minúsculas… Se nada acontecer, ativa o JavaScript.

Um conversor de maiúsculas e minúsculas reescreve as mesmas palavras com uma capitalização ou um estilo de tokens diferente. Cola uma frase e recebe-a de volta como MAIÚSCULAS, minúsculas, Tipo Título, Tipo frase e os estilos de programação camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case e dot.case, além de um slug de URL. Cada resultado tem o seu próprio botão de copiar, por isso podes pegar exatamente na forma de que precisas.

Perguntas frequentes

Qual é a diferença entre camelCase e PascalCase?
Ambos juntam as palavras sem separador e capitalizam cada palavra, mas o camelCase deixa em minúscula a primeira letra (oMeuNomeDeVariavel), enquanto o PascalCase também a capitaliza (OMeuNomeDeClasse). Por convenção, o camelCase é usado para variáveis e funções, e o PascalCase para classes, componentes e tipos.
Como é gerado o slug de URL?
O texto é colocado em minúsculas, cada sequência de espaços ou pontuação torna-se um único hífen e os hífenes iniciais ou finais são removidos. Assim, 'The Quick, Brown Fox!' torna-se 'the-quick-brown-fox'. Os slugs tornam os URL legíveis e estáveis, o que é bom tanto para os utilizadores como para os motores de busca.
Vai converter corretamente texto que já está em camelCase ou snake_case?
Sim. O conversor deteta os limites entre palavras a partir das mudanças de maiúsculas e minúsculas e dos underscores, hífenes e espaços, pelo que tanto 'getUserID' como 'get_user_id' são compreendidos como as palavras get, user, id e podem ser recapitalizados em qualquer outro estilo.
Como é que o Tipo Título decide que palavras capitalizar?
Capitaliza a primeira letra de cada palavra importante e deixa em minúscula as palavras de ligação curtas (a, an, the, and, or, of, to, in, on e semelhantes), a não ser que iniciem o título. Isto segue o estilo de títulos comum em inglês. Para uma adesão estrita a um guia de estilo específico (AP, Chicago), poderás querer rever o resultado, uma vez que os guias divergem nos casos-limite.
Para que serve o CONSTANT_CASE?
O CONSTANT_CASE (também chamado SCREAMING_SNAKE_CASE) junta as palavras com underscores e coloca tudo em maiúsculas: MAX_RETRY_COUNT. É a convenção para constantes e variáveis de ambiente em muitas linguagens, sinalizando um valor que não muda em tempo de execução.
O meu texto é enviado para um servidor?
Não. Toda a conversão acontece localmente no teu navegador. Nada é enviado, por isso a ferramenta é segura para notas privadas, código e conteúdo não publicado.

Sobre Conversor de maiúsculas e minúsculas

Estes estilos não são intercambiáveis, e usar o errado provoca erros reais. O JavaScript e o Java usam por convenção camelCase para as variáveis e PascalCase para as classes; o Python e o Ruby usam snake_case; as variáveis de ambiente e as constantes usam CONSTANT_CASE; as classes CSS, os nomes de ficheiro e os caminhos de URL preferem kebab-case. Um slug de URL vai um passo mais além: coloca o texto em minúsculas, substitui cada sequência de caracteres não alfanuméricos por um único hífen e remove os hífenes soltos, produzindo algo limpo e legível como 'a-minha-primeira-publicacao-de-blogue'.

O conversor tem em conta os tokens. Divide por espaços e pontuação, mas também pelos limites de maiúsculas e minúsculas, de modo que uma entrada que já está em camelCase ou snake_case é compreendida e recapitalizada corretamente em vez de ser estragada. Tudo corre no teu navegador, sem qualquer envio de dados e sem um limite de comprimento que valha a pena ter em conta.

Porque é que os programadores discutem sobre capitalização

Os estilos de nomenclatura têm alcunhas que ficaram. O 'camelCase' (estilo camelo) tem esse nome por causa da corcova no meio, e o 'snake_case' (estilo cobra) pela forma como o underscore faz as palavras deslizarem ao longo da linha de base. O 'kebab-case' (estilo espetada) imagina as palavras espetadas em hífenes. Não são apenas questões estéticas: a escolha está tão ligada à cultura da linguagem que misturar estilos numa mesma base de código é considerado um code smell, e a maioria das equipas impõe uma única convenção com um linter.

A divisão é profunda. A comunidade de Python formalizou o snake_case no seu guia de estilo PEP 8, ao passo que o JavaScript e o Java se inclinaram para o camelCase a partir das suas raízes em C e nas linguagens derivadas de C. Quando os dados passam entre sistemas (por exemplo, uma API JSON em snake_case consumida por um front-end em camelCase), os programadores escrevem muitas vezes uma camada de conversão para traduzir as chaves, que é exatamente o tipo de recapitalização mecânica que esta ferramenta faz à mão.

Publicidade
Publicidade
Publicidade