O que um conversor de caixa de código faz
Os programadores nomeiam coisas constantemente, variáveis, funções, arquivos, colunas de banco de dados, classes CSS e diferentes linguagens e convenções exigem diferentes estilos de nomenclatura. Um conversor de case de código alterna seu texto entre esses estilos de case de programador instantaneamente: camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE e dot.case. Em vez de redigitar manualmente um nome em um estilo diferente, cole-o, clique no estilo desejado e copie o resultado.
Os estilos de nomenclatura explicados
Cada estilo tem seu lugar. camelCase (helloWorld) é padrão para variáveis em JavaScript e Java. PascalCase (HelloWorld) é usado para nomes de classes e componentes. Snake_case (hello_world) é a convenção Python para variáveis e funções, e comum em colunas de banco de dados. kebab-case (hello-world) é usado em URLs, classes CSS e nomes de arquivos. CONSTANT_CASE (HELLO_WORLD) marca constantes. E dot.case (hello.world) aparece em chaves de configuração e namespaces. Saber qual estilo um contexto espera faz parte da escrita de um código limpo.
- camelCase: variáveis JavaScript/Java | PascalCase: nomes de classes, componentes | Snake_case: Python, colunas do banco de dados | kebab-case: URLs, CSS, nomes de arquivos | CONSTANT_CASE: constantes | dot.case: chaves de configuração, namespaces
Por que você precisa converter entre eles
A necessidade surge sempre que você alterna entre convenções. Você copia o nome de uma coluna de um banco de dados (snake_case) e precisa dele como uma variável JavaScript (camelCase). Você tem um nome de componente (PascalCase) e precisa de uma classe CSS correspondente (kebab-case). Você está convertendo um arquivo de configuração entre formatos. Fazer isso manualmente para obter uma lista de nomes é tedioso e sujeito a erros, falta um sublinhado ou maiúscula e seu código quebra. A conversão com um clique mantém a rapidez e a correção.
Como a conversão lida com sua entrada
O conversor divide de forma inteligente sua entrada em palavras, sejam elas separadas por espaços, maiúsculas camelCase existentes, sublinhados, hífens ou pontos, e então os remonta no estilo de destino. Portanto, pode pegar helloWorld, hello_world ou "hello world" e transformar qualquer um deles em kebab-case. Isso significa que você pode converter livremente entre quaisquer dois estilos sem limpar a entrada primeiro. Tudo é executado no seu navegador, para que seu código e nomes permaneçam no seu dispositivo.