Alternar texto entre UPPER, inferior, Título, Frase, camelo, Pascal, cobra, kebab e lesma
A ferramenta é carregada aqui. Precisa de JavaScript, pois o trabalho acontece no seu dispositivo.
Seus arquivos e sua privacidade
Cada transformação é uma função executada nesta aba do navegador, aplicada a uma string mantida
na memória. Nada é carregado, nada é salvo automaticamente e nada sobrevive a uma recarga, então
colar um rascunho ou bloco de código-fonte aqui não deixa cópia em lugar nenhum, inclusive em um
máquina compartilhada.
O que esta ferramenta faz
Nove transformações de caso aplicadas a toda a caixa de texto, cada uma delas reversível. O programador
os casos compartilham um divisor de palavras que entende os limites do camelCase e as letras maiúsculas,
e a transformação do slug dobra os acentos em suas letras básicas em vez de excluí-las.
Ele reescreve a capitalização de toda a caixa de texto em uma única etapa, com nove alvos:
UPPER, inferior, caixa de título, caixa de frase, camelCase, PascalCase, cobra_case, kebab-case e
uma lesma URL. Os quatro casos de programadores compartilham um divisor de palavras, então eles concordam sobre onde
as palavras começam - inclusive dentro de um identificador que não contém nenhum espaço. Cada
transformação empurra o texto anterior para uma pilha de desfazer, então uma conversão que resulta
errado custa um clique para reverter, em vez de colar novamente.
Como usar
Cole seu texto na caixa. As transformações se aplicam a tudo isso, então cole apenas o que você
quero mudado.
Selecione o caso desejado na linha Caso. O resultado substitui o texto na caixa e
uma confirmação nomeia o que foi aplicado.
Marque qualquer sigla ou nome próprio no resultado, já que o título e a frase são ambos
letras minúsculas que eles acham que não deveriam ser maiúsculas.
Selecione Desfazer para voltar atrás ou copiar ou baixar o texto quando estiver correto.
Exemplos de casos de uso
Transformar o título de um artigo em um slug URL para uma postagem de blog ou página de documentação.
Reparar uma lista de nomes ou endereços que chegavam inteiramente em maiúsculas.
Renomeando um identificador entre camelCase e Snake_case ao mover código entre
línguas.
Entrada e saída suportadas
Aceita
Texto simples, colado ou digitado, em qualquer script — o mapeamento de casos reconhece Unicode
Identificadores sem espaços, como parseHTTPResponse ou user_id_list
Produz
O texto convertido na mesma caixa, copiável para a área de transferência
Um text.txt para download contendo o conteúdo atual
O que esta ferramenta não fará
As transformações se aplicam a toda a caixa. Não há modo de conversão somente de seleção, então
divida o texto se partes dele precisarem de tratamento diferente.
A caixa do título não se aplica a exceções do guia de estilo: todas as palavras são maiúsculas, incluindo ‘de’,
'o' e 'e', porque os guias de estilo discordam e escolher um silenciosamente seria uma
acho.
O mapeamento de caso é independente da localidade. Alemão ß maiúsculo para SS, que não reverte,
e o turco pontilhado e sem ponto eu não tenho um caso especial.
O divisor de palavras precisa de um sinal de limite – um separador, uma mudança de caso ou um dígito – então um
composto escrito como uma execução em letras minúsculas, como ‘helloworld’, não pode ser dividido.
Slugs mantêm letras de escritas não latinas como estão, em letras minúsculas. Não há
transliteração, e emojis e símbolos são removidos em vez de transcritos.
Erros comuns
Executando Title Case sobre texto contendo um acrônimo. NASA torna-se Nasa e iPhone torna-se
Iphone, porque cada palavra recebe uma primeira letra maiúscula e minúscula em todos os lugares
mais.
Executar sentenças em caso de texto gritado e não relê-lo. Ele coloca tudo em letras minúsculas
primeiro, para que os nomes próprios e as siglas fiquem em minúsculas até que você os corrija manualmente, e um
ponto final após uma abreviatura coloca a palavra seguinte em maiúscula no meio da frase.
Esperando que camelCase preserve um acrônimo. parseHTTPResponse torna-se parseHttpResponse,
que corresponde à maioria das convenções, mas está errado se sua base de código mantiver deliberadamente o
capitais.
Usando kebab-case onde se pretendia uma lesma. kebab-case mantém letras acentuadas, então ‘Café
Menu’ passa a ser ‘menu-café’; apenas a transformação do slug dobra o acento para fornecer o 'menu do café'.
Notas técnicas
Maiúsculas e minúsculas chamam os métodos de string JavaScript diretamente, aplicando o padrão
Mapeamentos de casos Unicode em vez de mapeamentos adaptados ao local. O caso do título reescreve cada execução de um
letra seguida de letras, combinando marcas ou apóstrofos, maiúsculo o primeiro
caractere e o resto em letras minúsculas, e é por isso que nivela os acrônimos. Caso de frase
primeiro coloca toda a string em minúsculas, depois coloca a letra de abertura em maiúscula e a primeira
letra após um terminador de frase seguido de espaço em branco. Os casos de programadores compartilham uma
divisor que quebra em execuções de caracteres não alfanuméricos, em uma letra minúscula ou
dígito seguido por uma letra maiúscula, e em uma sequência de letras maiúsculas seguida por um
par maiúsculo e minúsculo - a regra que separa HTTP da resposta em
analisarHTTPResponse. Slugs são normalizados para NFD e sem marcas de combinação antes
minúsculas, de modo que um acento se dobra para sua letra base.
Perguntas frequentes
Qual é a diferença entre kebab-case e uma lesma?
Ambos unem palavras minúsculas com hífens, mas a transformação slug também dobra os acentos para
letras básicas e remove qualquer coisa que não seja uma letra ou um dígito. ‘Café Crème’ dá
‘café-crème’ como kebab-case e ‘café-creme’ como lesma.
Por que o Title Case quebrou minha sigla?
O título coloca em maiúscula a primeira letra de cada palavra e em minúscula o restante, sem
dicionário de siglas por trás dele, então NASA se torna NASA. Corrija siglas após a conversão,
ou use uma transformação diferente.
O caso da frase conhece nomes?
Não. Ele coloca tudo em letras minúsculas e depois coloca a primeira letra de cada frase em maiúscula, então
substantivos próprios precisam ser corrigidos manualmente. Esse é o compromisso para uma transformação que
corrige de forma confiável o texto escrito em maiúsculas.