← Início

Texto

Converter maiúsculas

camelCase, snake_case, kebab-case, CONSTANT_CASE, slugs e mais de uma vez.

Como funciona

Cada linguagem e cada ferramenta tem sua convenção de nomes: variáveis em camelCase, classes em PascalCase, colunas de banco de dados em snake_case, variáveis de ambiente em CONSTANT_CASE e URLs ou classes CSS em kebab-case. Esta ferramenta converte um texto para todos os formatos de uma vez, para você copiar o que precisa sem reescrever à mão nem errar uma letra.

A entrada pode vir em qualquer forma: uma frase com espaços, um identificador em camelCase, uma constante com sublinhados ou um caminho. A ferramenta detecta os limites das palavras, inclusive em siglas como HTTP ou ID grudadas em outras palavras, e gera camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case, path/case, Title Case, Sentence case, minúsculas e MAIÚSCULAS.

Ative Remover acentos para obter identificadores e slugs ASCII a partir de títulos em português ou espanhol: «Configuração de envio» vira configuracao-de-envio, pronto para uma URL. Cada resultado tem seu botão de copiar.

É útil para renomear campos entre um backend e um frontend, criar chaves de i18n ou passar nomes de colunas para propriedades de um objeto. Tudo acontece no seu navegador.

Exemplos

Um nome em todos os formatos

Entrada
user profile id
Resultado
camelCase       userProfileId
PascalCase      UserProfileId
snake_case      user_profile_id
CONSTANT_CASE   USER_PROFILE_ID
kebab-case      user-profile-id
dot.case        user.profile.id
path/case       user/profile/id
Title Case      User Profile Id

Slug sem acentos a partir de um título

Entrada
Configuração de envio      (Remover acentos ativado)
Resultado
kebab-case / slug   configuracao-de-envio
snake_case          configuracao_de_envio
camelCase           configuracaoDeEnvio

Perguntas frequentes

Como as palavras são separadas?

O corte acontece em espaços, hífens, sublinhados, pontos e barras, e também nas mudanças de minúscula para maiúscula. Siglas são mantidas como uma palavra: getHTTPResponseCode vira get, HTTP, Response e Code.

Para que serve remover acentos?

Para obter identificadores e slugs ASCII, que funcionam em qualquer linguagem, URL ou sistema de arquivos. Sem essa opção, as letras acentuadas são mantidas como estão.

Qual formato uso em cada linguagem?

Por convenção, camelCase para variáveis em JavaScript e Java, PascalCase para classes e tipos, snake_case em Python, Ruby e colunas SQL, CONSTANT_CASE para constantes e variáveis de ambiente, e kebab-case para URLs, classes CSS e nomes de arquivo.