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
- Cole ou digite seu texto na área de entrada.
- Clique no botão do formato — MAIÚSCULAS, camelCase, snake_case ou qualquer um dos 10 formatos suportados.
- Veja o resultado convertido na área de saída imediatamente ao lado.
- 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_nameparauserFirstName. 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-hooksem 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.