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?
Como é gerado o slug de URL?
Vai converter corretamente texto que já está em camelCase ou snake_case?
Como é que o Tipo Título decide que palavras capitalizar?
Para que serve o CONSTANT_CASE?
O meu texto é enviado para um servidor?
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.