Conversor de Maiúsculas de Código

Converta entre camelCase, snake_case, kebab-case, PascalCase e outros formatos. Funciona diretamente no navegador, sem enviar o seu texto para um servidor.

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.

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.

Perguntas frequentes

Qual é a diferença entre camelCase e PascalCase?
Ambos unem palavras sem separadores e colocam cada palavra em maiúscula, mas camelCase começa com uma letra minúscula (helloWorld) enquanto PascalCase também coloca a primeira letra em maiúscula (HelloWorld). camelCase é típico para variáveis; PascalCase para nomes de classes e componentes.
Ele pode converter de qualquer estilo para qualquer outro?
Sim. A ferramenta detecta limites de palavras se sua entrada usa espaços, maiúsculas camelCase, sublinhados, hífens ou pontos, para que você possa converter entre quaisquer dois estilos, por exemplo, snake_case direto para kebab-case, sem preparar a entrada primeiro.
Por que preciso do snake_case e do kebab-case separadamente?
Eles atendem a contextos diferentes. Snake_case (com sublinhados) é padrão em Python e colunas de banco de dados, enquanto kebab-case (com hífens) é usado em URLs, nomes de classes CSS e nomes de arquivos onde sublinhados são desencorajados.
Meu código é carregado quando eu converto?
Não. A conversão é executada inteiramente no seu navegador. Os nomes das variáveis, o código e qualquer texto colado nunca saem do seu dispositivo.