Visão geral / Texto e conteúdo / Conversor de caixa e formato de texto
Texto e conteúdo 100% no navegador e offline

Conversor de caixa e formato de texto

Converta texto para MAIÚSCULAS, minúsculas, camelCase, snake_case, kebab-case, Title Case ou PascalCase.

Cole ou digite o texto; o resultado é atualizado ao vivo. O exemplo é substituído assim que você começa a digitar.

Seus arquivos e dados nunca saem do navegador – nada é enviado.

Texto de entrada:

Ações de conversão:

Cole o texto, clique em um de dez botões, copie o resultado. O conversor de caixa de texto reescreve a caixa no mesmo lugar como MAIÚSCULAS, minúsculas, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE ou aLtErNaDo.

Qual grafia um nome exige

Uma API envia user_first_name e o cliente JavaScript espera userFirstName. O título de um post precisa virar o slug conjunto-de-ferramentas-web. Uma configuração chamada "max upload size" entra num arquivo de ambiente como MAX_UPLOAD_SIZE. São esses os trabalhos das caixas de código. O Sentence case tem um trabalho mais discreto: ele resgata um parágrafo que alguém digitou com o Caps Lock ligado.

Onde XMLHttpRequest, über e NASA dão errado

As cinco caixas de código (camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE) dividem as palavras nestes pontos:

  • espaços e quebras de linha
  • qualquer sublinhado, hífen ou ponto
  • cada passagem de uma letra minúscula para uma maiúscula, como em userName

Uma sequência de maiúsculas não é dividida. XMLHttpRequest vira xmlhttp_request em snake_case, e HTMLParser vira htmlparser. Outra pontuação permanece: "hello, world" gera hello,World em camelCase. As quebras de linha contam como espaços, então uma lista com um nome por linha vira um único identificador. Converta uma lista dessas linha por linha.

O Title Case é mais grosseiro. Ele coloca em maiúscula a primeira letra de cada palavra e deixa todas as outras letras em paz, então um texto em maiúsculas continua em maiúsculas. Clique antes em minúsculas. Ele não tem lista de palavras pequenas como "de" ou "o", e só conhece A a Z, dígitos e sublinhado como caracteres de palavra. Assim, "über uns" vira "üBer Uns" e "don't" vira "Don'T". As caixas de código lidam melhor com acentos: "über uns" dá überUns em camelCase. Os acentos permanecem num slug, então troque-os à mão.

O Sentence case coloca tudo em minúsculas primeiro, então NASA vira "nasa", a menos que abra uma frase. Ele coloca em maiúscula a letra depois de cada ponto final, o que transforma "file.txt" em "File.Txt". Uma frase que começa com letra acentuada continua em minúscula. MAIÚSCULAS e minúsculas seguem as regras padrão do JavaScript: "straße" vira "STRASSE", e o ß não volta.

A caixa alternada conta cada caractere, espaços incluídos, e começa com uma letra minúscula. "web tools" gera "wEb tOoLs".

Quatro passos com o conversor de caixa de texto

  1. Digite ou cole o texto em Texto de entrada. A caixa começa com a linha "conjunto de ferramentas web para desenvolvedores e designers".
  2. Clique em um dos dez botões em Ações de conversão, por exemplo camelCase (JavaScript).
  3. O texto da caixa é substituído na hora e aparece a mensagem "Texto convertido!". Não há desfazer. Uma caixa vazia não faz nada.
  4. Clique em Copiar para pôr o resultado na área de transferência, ou em Limpar para esvaziar a caixa.

O encadeamento funciona com as caixas de código. Clique em snake_case e depois em kebab-case, porque sublinhados, hífens e pontos contam como quebras de palavra.

Nenhuma requisição, nenhuma cópia guardada

A conversão roda como JavaScript na aba do seu navegador. Um clique não envia nenhuma requisição, e o painel de rede do navegador não mostra nada. A ferramenta não guarda o texto em lugar nenhum. Copiar grava na área de transferência, e nada é baixado.

Perguntas frequentes (FAQ)

Cole a frase e clique em camelCase (JavaScript). "web tools suite" vira webToolsSuite.