O que faz
Converte um texto em dez convenções de caixa de uma vez: camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, slug, Title Case, Sentence case, UPPER e lower. Escolha um chip, e o texto é renderizado de novo naquela caixa. Resultados curtos de linha única renderizam em tipo grande; resultados longos ou de várias linhas renderizam na caixa de saída. O link de compartilhamento carrega a caixa e o texto, então você pode enviar uma configuração exata.
Como usar
- Digite ou cole texto na entrada.
- Toque em um dos dez chips de caixa no topo.
- Leia o resultado convertido. Resultados curtos renderizam grande; resultados longos ou de várias linhas renderizam na caixa.
- Copie o resultado, ou copie o link de compartilhamento para reabrir a ferramenta com sua caixa e seu texto.
Exemplos
Entrada hello world em todas as caixas que a ferramenta oferece:
| Caixa | Resultado |
|---|---|
| camelCase | helloWorld |
| PascalCase | HelloWorld |
| snake_case | hello_world |
| kebab-case | hello-world |
| CONSTANT_CASE | HELLO_WORLD |
| slug | hello-world |
| Title Case | Hello World |
| Sentence case | Hello world |
| UPPER | HELLO WORLD |
| lower | hello world |
Slug e kebab-case produzem a mesma string aqui. A diferença é a intenção: um slug é um segmento de URL, kebab-case é uma convenção de identificador.
Como funcionam as caixas de texto
Cada convenção é uma regra para juntar palavras, mais uma para capitalizá-las:
| Convenção | Junção | Capitalização | Onde vive |
|---|---|---|---|
| camelCase | nada | primeira palavra minúscula, demais maiúsculas | variáveis e funções JavaScript e TypeScript |
| PascalCase | nada | toda palavra maiúscula | classes, componentes React, tipos TypeScript |
| snake_case | underscore | tudo minúsculo | identificadores Python, nomes de colunas e tabelas SQL |
| kebab-case | hífen | tudo minúsculo | classes CSS, atributos HTML customizados, nomes de pacotes |
| CONSTANT_CASE | underscore | tudo maiúsculo | variáveis de ambiente, valores de enum, chaves de config |
| slug | hífen | tudo minúsculo | segmentos de caminho de URL - o que o Slugify produz |
As outras quatro (Title, Sentence, UPPER, lower) formatam prosa em vez de identificadores: títulos, primeiras linhas, ênfase em caps lock, normalização.
Como a ferramenta encontra as palavras. Ela divide a entrada em espaços, underscores, hífens e pontos, e quebra o camelCase nas fronteiras de minúscula-para-maiúscula (helloWorld vira hello + World). Símbolos caem fora, então hello, world! e Hello World convertem para o mesmo helloWorld. Cole qualquer entrada mista e as dez saídas vêm da mesma lista de palavras - só as regras de junção e capitalização diferem.
Por que times fixam uma caixa por superfície. Um código que escreve user-id, userId e user_id em três camadas transforma cada fronteira em um bug de tradução. A tabela acima é o mapa de fato: escolha uma caixa por superfície uma vez, e a conversão vira mecânica.
Bom saber
- A divisão em palavras tem perda. A pontuação é descartada, não preservada:
hello, world!produzhelloWorld, sem vírgula. - Números contam como letras.
version 2converte paraversion2/VERSION_2como qualquer palavra. - Privado: toda a conversão roda localmente no seu navegador. Nada é enviado a lugar algum.
- Ferramentas relacionadas: Slugify, Word Counter.