Conversor de Caso de Texto

Cada base de código e CMS tem suas próprias regras de capitalização, kebab-case para URLs, camelCase para variáveis JS, SCREAMING_SNAKE para constantes, Title Case para cabeçalhos. Cole qualquer string e este conversor retorna todas as nove transformações comuns de uma vez, para que você possa copiar aquela que corresponde ao campo em que está colando.

Como as conversões funcionam

  1. 1

    Cole seu texto

    Uma palavra, um nome de variável ou uma frase inteira.

  2. 2

    O texto é tokenizado

    Espaços, hífens, sublinhados e limites camel são divididos em palavras separadas.

  3. 3

    Cada caso é gerado

    UPPER, lower, Title, Sentence, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE.

  4. 4

    Copie o que você precisa

    Cópia com um clique ao lado de cada variante.

Os nove casos comuns

Caso Exemplo Uso típico
UPPERCASE HELLO WORLD Ênfase, palavras-chave SQL
lowercase hello world Texto do corpo
Title Case Hello World Cabeçalhos (estilo de manual)
Sentence case Hello world Cabeçalhos de artigo (minimalista)
camelCase helloWorld Variáveis JS/Java, chaves JSON
PascalCase HelloWorld Nomes de classes, componentes React
snake_case hello_world Python, Ruby, SQL
kebab-case hello-world URLs, nomes de classes CSS, HTML
CONSTANT_CASE HELLO_WORLD Variáveis de ambiente, constantes

Title Case tem variações de guia de estilo

  • Estilo AP: capitalize substantivos, pronomes, verbos, adjetivos, advérbios e todas as palavras com 4+ letras. Artigos, preposições curtas e conjunções permanecem em minúsculas, a menos que sejam a primeira ou a última.
  • Chicago: capitalize palavras principais, minúsculas para artigos e preposições, independentemente do comprimento.
  • APA: capitalize qualquer palavra com 4+ letras, além da primeira e da última palavra.
  • Sentence case: apenas capitalize a primeira palavra (e nomes próprios). Cada vez mais preferido em UI moderna e estilo editorial.

Armadilhas na detecção de limites

  • parseXMLParser → parse-xml-parser requer reconhecer letras maiúsculas consecutivas como um acrônimo. A divisão ingênua em camel daria parse-x-m-l-parser.
  • Números: item2Value pode ser tokenizado como item-2-value ou item2-value, dependendo da preferência.
  • Sublinhados iniciais (_private) geralmente significam “interno” e devem ser preservados em algumas linguagens.

Quando usar qual

  • URLs: sempre kebab-case. Motores de busca e humanos preferem caminhos legíveis.
  • Colunas de banco de dados: snake_case em Postgres/MySQL, camelCase em MongoDB.
  • Classes CSS: kebab-case (BEM) ou camelCase (CSS-in-JS).
  • Variáveis de ambiente: sempre SCREAMING_SNAKE.

Perguntas frequentes

camelCase começa com uma letra minúscula (userName); PascalCase capitaliza a primeira letra também (UserName). Por convenção, camelCase é para variáveis e funções; PascalCase é para classes e tipos.

O conversor trata letras maiúsculas consecutivas como um único acrônimo sempre que possível: XMLParser → xml-parser, não x-m-l-parser. O comportamento exato varia conforme o estilo de origem; verifique para seu caso de uso.

É projetado para strings curtas como nomes de variáveis e cabeçalhos. Executá-lo em um arquivo inteiro de código reformataria comentários, strings e palavras-chave, você quebraria o código. Use um linter ou refatoração de IDE para isso.

Não. A conversão de caso ocorre inteiramente em seu navegador; nada que você cole sai da página.

Ferramentas relacionadas

Ferramenta disponível em outros idiomas