Pular para o conteúdo

Case Converter · Utilities

Uma frase, cada estilo de caixa.

Digite ou cole qualquer identificador e leia-o de volta como camelCase, snake_case, kebab-case e mais oito — cada linha copiável, com reconhecimento de Unicode e calculada inteiramente no seu navegador. Grátis, sem cadastro, e seu texto nunca sai do seu dispositivo.

Roda no seu navegador — nada do que você cola sai desta página. Como comprovamos isso

Roda no seu navegador 11 estilos de caixa Sem cadastro Atualizado em 28 de jul. de 2026

Playground do conversor de caixa

Examples

Word boundaries are detected from spaces, hyphens, underscores and camelCase humps — getHTTPResponse splits into get / http / response.

Results update as you type — press Enter to run now.

Results

Type or paste any identifier — or tap an example — to see it in camelCase, snake_case, kebab-case and more, each with a Copy button.

Conversion runs entirely in your browser — nothing is uploaded.

A lacuna

As palavras certas, o formato errado.

Renomear um identificador raramente é algo único. O banco de dados quer snake_case, a API JSON quer camelCase, a variável de ambiente quer SCREAMING_SNAKE_CASE e o slug de URL quer kebab-case — redigitar as mesmas três palavras em cinco formatos é exatamente onde um erro de digitação se infiltra.

Este conversor de caixa gratuito lê seu texto uma vez, detecta limites de palavras mesmo dentro de corcovas camelCase e acrônimos, e emite cada estilo de uma vez para que você copie o de que precisa. Ele reconhece Unicode, então identificadores acentuados e não latinos dividem corretamente — e roda inteiramente no navegador, sem nada para instalar e sem que nenhum dado saia do seu dispositivo.

Também não peça a uma IA para remodelá-lo: um modelo de linguagem prevê caracteres, não executa um tokenizador, e vai descartar ou capitalizar errado em silêncio uma palavra em um identificador longo. Esta ferramenta aplica regras de limite explícitas toda vez, então a mesma entrada sempre produz as mesmas linhas.

Precisa de um slug de URL em vez disso? A ferramenta Slugify lida com diacríticos, separadores e limites de comprimento.

O pipeline

Como funciona.

Quatro passos determinísticos rodam a cada tecla — tudo dentro da aba do seu navegador, com o mesmo tokenizador aplicado a cada estilo de caixa.

  1. Dividir em palavras.

    Seu texto é tokenizado em espaços, símbolos e corcovas camelCase — getHTTPResponse vira get / http / response.

  2. Normalizar os tokens.

    Cada palavra é passada para minúsculas e os acrônimos são incorporados, de modo que a mesma frase sempre produz a mesma lista de palavras.

  3. Recombinar por estilo.

    As palavras são unidas e capitalizadas para cada convenção — um camelCase com minúscula inicial, snake_case com sublinhado, kebab-case com hifen, e assim por diante.

  4. Copiar a que você precisa.

    Cada estilo é exibido como uma linha rotulada com seu próprio botão Copiar — ou "Copy all" para pegar o conjunto completo de uma vez.

Referência de caixas

Cada estilo, lado a lado.

Uma entrada, onze convenções. Os limites de palavras são detectados uma vez; entre as linhas, só mudam o conector e a capitalização.

Os onze estilos

De uma frase — userProfileID — cada estilo de caixa que o conversor emite.

case-styles
input    userProfileID   ("user profile ID")

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

Como os limites dividem

Separadores, corcovas camelCase, sequências de acrônimos e transições letra/número tornam-se todos limites de palavras.

tokenizer
getHTTPResponse   ->  get / http / response
user_profile-id   ->  user / profile / id
XMLHttpRequest    ->  xml / http / request
v2Release         ->  v / 2 / release
Release2          ->  release / 2

Próximo passo

Transformar um título em URL? Faça o slug dele.

kebab-case chega perto, mas um slug de URL também precisa dobrar diacríticos, remover símbolos e limitar o comprimento. A ferramenta Slugify faz exatamente isso — ou explore o resto da prateleira Utilities para mais auxiliares de identificadores e texto, tudo no seu navegador.

slug.txt
Case Converter Guide   (title)
->  kebab-case            case-converter-guide
->  Slugify               case-converter-guide  (url-safe)

FAQ

Suas perguntas, respondidas.

Toque em uma pergunta para expandir a resposta.

Onze de uma vez: camelCase, PascalCase, snake_case, SCREAMING_SNAKE_CASE, CONSTANT_CASE, kebab-case, Train-Case, Title Case, sentence case, dot.case e path/case. Digite uma vez e cada estilo aparece como uma linha copiável — pegue o que sua linguagem, arquivo de configuração ou URL precisa.

O tokenizador reconhece Unicode. Ele divide em espaços, hifens, sublinhados, pontos, barras e outros símbolos, e também dentro das corcovas de camelCase e PascalCase — de modo que userProfileID, user_profile-id e "user profile ID" resolvem nas mesmas três palavras. Transições de letra para número e de número para letra também dividem, então v2Release vira v / 2 / release.

Acrônimos são normalizados, não preservados em maiúsculas. getURLFromString é tokenizado como get / url / from / string, então sua forma camelCase é getUrlFromString e sua forma snake_case é get_url_from_string. Isso é mais simples e estável em ida e volta: reintroduzir a saída camelCase produz as mesmas palavras, algo que a alternativa em maiúsculas não pode garantir.

Na prática, nenhuma — ambas são palavras em maiúsculas unidas por sublinhados (USER_PROFILE_ID). Elas são listadas como duas linhas porque comunidades diferentes usam nomes diferentes: muitos guias de estilo dizem "SCREAMING_SNAKE_CASE" enquanto outros (e alguns linters) chamam a mesma convenção de "CONSTANT_CASE" para constantes e variáveis de ambiente.

Não. A conversão roda 100% do lado do cliente na sua aba — não há servidor, nem conta, nem registro. Você pode colar identificadores, nomes de colunas ou cadeias privadas com segurança; nada trafega pela rede.

Sim. A detecção de limites usa as propriedades Unicode de letras e números, então letras acentuadas e não latinas permanecem dentro de sua palavra — straßeName divide em straße / name, e os caracteres acentuados são preservados na saída onde o estilo mantém as letras como estão.

Um modelo de linguagem prevê caracteres; ele não executa um tokenizador determinístico. Para qualquer coisa maior que algumas palavras, ele pode descartar, mesclar ou capitalizar errado tokens de formas difíceis de perceber. Esta ferramenta aplica as mesmas regras de limite explícitas toda vez, então a saída é reproduzível — a mesma entrada sempre produz as mesmas onze linhas.

Sim. Assim que tiver entrada, use "Copy link" para copiar uma URL com seu texto codificado em um fragmento #q=. Abrir esse link restaura a entrada e reexecuta a conversão — útil para colar um exemplo em uma revisão de código ou uma issue.

More free, private DevOps tools.

O Case Converter é uma das ferramentas do OpsCanopy — uma copa crescente de validadores, conversores e testadores baseados no navegador que nunca tocam um servidor.

39 ferramentas gratuitas, todas capazes de funcionar offline — o opscanopy.com não exige cadastro e não envia nada.

Ferramentas relacionadas: a ferramenta Slugify para slugs seguros em URL, ou explore o diretório de ferramentas completo.

Fornecido como está para sua conveniência. OpsCanopy é gratuito e aberto.