Pular para o conteúdo

Conversor de maiúsculas e minúsculas

Converta texto entre camelCase, snake_case, kebab-case, Title Case e outros sete formatos, totalmente no seu navegador.

Converter para

Texto convertido

Resultado em camelCase

-

Digite um texto e escolha um formato acima.

Como funciona

Um conversor de maiúsculas e minúsculas divide sua entrada em palavras sempre que encontra um espaço, hífen, sublinhado, ponto ou uma transição de minúscula para maiúscula como em camelCase, e depois reúne as palavras no formato escolhido.

  1. Cole seu texto

    Uma frase, um nome de variável ou qualquer coisa com delimitadores mistos.

  2. Escolha um formato

    O resultado é atualizado instantaneamente e permanece ativo enquanto você continua digitando.

  3. Copiar o resultado

    Um clique copia o texto convertido para sua área de transferência.

Quando usar cada formato

A conversão de maiúsculas e minúsculas é uma tarefa rotineira ao integrar convenções de codificação entre sistemas.

  • camelCase: Nomes de variáveis e funções em JavaScript e Java, e a maioria dos campos de API JSON.
  • PascalCase: nomes de classes e componentes em TypeScript, C# e React.
  • snake_case: variáveis e funções em Python e muitos nomes de colunas de banco de dados.
  • kebab-case: nomes de classes CSS, atributos HTML e slugs de URL.
  • CONSTANT_CASE: constantes e nomes de variáveis de ambiente.

Uma nota sobre siglas

Uma sequência de letras maiúsculas dentro de camelCase ou PascalCase, como o HTTP em "parseHTTPResponse" ou o ID em "userID", é tratada como uma única palavra em vez de ser dividida em letras individuais, então essas conversões para snake_case resultam em "parse_http_response" e "user_id".

Nada sai do seu dispositivo

Todas as conversões são executadas localmente no seu navegador usando manipulação de strings JavaScript. Nenhum dado é enviado para lugar nenhum, portanto é seguro usar com nomes de variáveis internas, colunas de banco de dados ou outros identificadores proprietários.

Perguntas frequentes

Como converto um nome de variável de snake_case para camelCase?

Cole seu texto em snake_case na área de entrada e clique em camelCase. O conversor divide a entrada por sublinhados, hifens, pontos ou limites de camelCase, coloca todas as palavras em minúsculas e depois capitaliza todas as palavras após a primeira. O resultado aparece no painel de resultados e pode ser copiado com um clique.

Quais formatos de caixa de texto este conversor suporta?

Dez formatos de caixa: camelCase (helloWorld), PascalCase (HelloWorld), snake_case (hello_world), kebab-case (hello-world), CONSTANT_CASE (HELLO_WORLD), dot.case (hello.world), Title Case (Hello World), Sentence case (Hello world), UPPER CASE e lower case. Clique em um botão para converter o texto atual para essa caixa.

O conversor de maiúsculas e minúsculas funciona corretamente com entradas em camelCase ou PascalCase?

Sim. A lógica de separação de palavras reconhece os limites do camelCase e do PascalCase, além de caracteres delimitadores, então "myVariableName" é convertido para snake_case como "my_variable_name". Uma sequência de letras maiúsculas, como a sigla em "parseHTTPResponse", é tratada como uma única palavra em vez de ser dividida em letras individuais, convertendo para "parse_http_response".

A conversão de maiúsculas e minúsculas é feita em um servidor?

Não. Todas as conversões são executadas localmente no seu navegador usando manipulação de strings em JavaScript. Nenhum dado é enviado para lugar nenhum, tornando o uso seguro com nomes de variáveis internas, nomes de colunas de banco de dados ou outros identificadores proprietários.

Quando um desenvolvedor precisaria converter entre casos de texto?

A conversão de casos surge diariamente ao integrar convenções: APIs JSON geralmente usam camelCase, código Python usa snake_case, classes CSS usam kebab-case, colunas de banco de dados frequentemente usam snake_case ou CONSTANT_CASE para constantes, e classes TypeScript usam PascalCase. Esta ferramenta evita a redigitação ao mover um identificador de um sistema para outro.