Case Converter

Case Converter

Converta texto para MAIÚSCULAS, minúsculas, camelCase, PascalCase, snake_case, kebab-case e mais — direto no navegador.

Texto de Entrada
0 caracteres
Shift + Enter para Copiar · Shift + para formatos
Resultado
palavras
0
caracteres
0
Formato
Frase

Converta qualquer texto para o formato exato que você precisa com este conversor de texto online gratuito — MAIÚSCULAS, minúsculas, Frase, Título, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE ou dot.case — instantaneamente no navegador, sem enviar dados para nenhum servidor.

Cole um nome de variável em snake_case e receba camelCase com um clique. Corrija texto em TUDO MAIÚSCULAS deixado acidentalmente num documento. Gere slugs, nomes de variáveis de ambiente ou classes CSS sem precisar redigitar manualmente. O conversor também entende formatos existentes como entrada, então helloWorld vira hello-world sem você precisar separar as palavras primeiro.

Como Usar o Conversor de Formato

  1. Cole ou digite seu texto na área de entrada.
  2. Clique no botão do formato — MAIÚSCULAS, camelCase, snake_case ou qualquer um dos 10 formatos suportados.
  3. Veja o resultado convertido na área de saída imediatamente ao lado.
  4. Copie a saída — clique em Copiar ou pressione Shift + Enter para copiar sem sair do teclado.

Use Shift + ← / Shift + → para navegar entre todos os formatos sem tocar no mouse.

Convenções de Casing — Para que Serve Cada Formato

Diferentes ecossistemas de programação adotaram convenções distintas, e usar o formato errado causa erros de build, falhas em chamadas de API ou imports quebrados:

camelCase e PascalCase são padrão em JavaScript, TypeScript, Java e C#. A diferença: camelCase começa com letra minúscula (minhaVariavel), PascalCase começa com maiúscula (MinhaClasse). Use camelCase para variáveis e funções; PascalCase para nomes de classe e componentes React.

snake_case é a convenção em Python, Ruby e a maioria dos bancos de dados relacionais. Palavras separadas por underscores, tudo em minúsculo. Seu irmão CONSTANT_CASE (SCREAMING_SNAKE_CASE) é usado para constantes e variáveis de ambiente como DATABASE_URL ou API_KEY.

kebab-case usa hífens e é padrão em atributos HTML, nomes de classes CSS, slugs de URL e flags de linha de comando (--dry-run, aria-label, user-profile).

dot.case aparece em chaves de arquivos de configuração, nomes de pacotes Java e frameworks de logging (app.server.port, com.example.util).

Casos de Uso Comuns

  • Renomear variáveis entre linguagens: Migrar um projeto Python para JavaScript significa converter user_first_name para userFirstName. Cole todos os nomes aqui e converta em uma operação em vez de editar um a um.
  • Gerar slugs de URL a partir de títulos: Converta o título de um post como "Como Usar React Hooks" para como-usar-react-hooks em kebab-case para uma URL limpa e legível.
  • Criar nomes de variáveis de ambiente: Cole uma descrição como "string de conexão do banco de dados" e converta para CONSTANT_CASE para obter STRING_DE_CONEXAO_DO_BANCO_DE_DADOS.
  • Corrigir capitalização em documentos: Corrija texto digitado acidentalmente em TUDO MAIÚSCULAS, ou aplique Título consistentemente em todos os cabeçalhos de um documento com um único cole.
  • Adaptar código entre frameworks: Ao migrar entre frameworks com convenções diferentes — de Ruby (snake_case) para JavaScript (camelCase) — converta nomes de campos em lote.
  • Geração de classes CSS e atributos HTML: Converta nomes de componentes de PascalCase para kebab-case para classes no estilo BEM ou atributos HTML.

Perguntas Frequentes

O conversor trata corretamente entradas em camelCase ou snake_case?

Sim. O conversor detecta e divide automaticamente entradas em camelCase, PascalCase, snake_case, kebab-case e dot.case em palavras individuais antes de aplicar o formato alvo. Então helloWorld vira hello-world em kebab-case, e minha_variavel vira minhaVariavel em camelCase — sem divisão manual.

Qual é a diferença entre camelCase e PascalCase?

Ambos juntam várias palavras sem espaços, capitalizando a primeira letra de cada palavra. A única diferença é a primeira palavra: camelCase a mantém em minúsculo (minhaVariavelNome), enquanto PascalCase a capitaliza (MinhaVariavelNome). Na prática, camelCase é usado para variáveis e funções na maioria das linguagens, enquanto PascalCase é usado para nomes de classe, construtores e componentes React.

Como converter uma frase para o formato Título?

Selecione o formato Título. A primeira letra de cada palavra da entrada será capitalizada e o restante em minúsculo. Note que isso se aplica a todas as palavras — não segue regras de guias de estilo sobre pular preposições curtas ou artigos (como "a", "de", "o"). Para Título editorial estrito, revisão manual ainda é necessária.

Posso converter múltiplas linhas ao mesmo tempo?

Sim. A ferramenta processa todo o conteúdo da área de entrada, incluindo múltiplas linhas. Quebras de linha são preservadas nos formatos MAIÚSCULAS, minúsculas, Frase e Título. Para formatos programáticos como camelCase e snake_case, quebras de linha são tratadas como separadores de palavras, então cada linha é convertida de forma independente.

O que acontece com números e caracteres especiais no texto?

Números são tratados como caracteres normais e preservados na saída. Caracteres especiais como !, @ e # são removidos ao converter para formatos programáticos (camelCase, snake_case, etc.) já que esses formatos não os suportam em identificadores. Eles são preservados nas conversões para MAIÚSCULAS, minúsculas, Frase e Título.

Related Tools