# Converter maiúsculas e criar slug

Converta texto para camelCase, snake_case, kebab-case, Title Case e mais, ou transforme um título em slug de URL com tratamento de acentos.

https://codeknife.dev/pt/converter-maiusculas/

## O que faz

Converte texto entre estilos de escrita: camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, Title Case, formato de frase, minúsculas e MAIÚSCULAS. Também transforma um título em slug de URL, sem acentos e com letras como ß e ø em ASCII.

## Como usar

1. Digite ou cole texto, um item por linha, ou solte um arquivo de texto.
2. Escolha um estilo. Para um **slug de URL**, escolha como os tremas são escritos (**Alemão** escreve ä como ae, **Nórdico** escreve å como aa) e qual separador une as palavras.
3. Copie ou baixe o resultado. Desative **Converter cada linha separadamente** para tratar o texto todo como uma peça.

## Exemplos

Estilos diferentes para as mesmas palavras:

`getUserById` vira `get_user_by_id` em snake_case, `GET_USER_BY_ID` em CONSTANT_CASE e `get-user-by-id` em kebab-case. `Crème brûlée & Straße` vira o slug `creme-brulee-strasse`.

## Bom saber

- As palavras são encontradas em espaços, pontuação, sublinhados, hífens e entre uma minúscula e uma maiúscula. `HTTPServer` divide-se em `HTTP` e `Server`.
- Um slug mantém só letras minúsculas e dígitos. Letras fora do alfabeto latino, como o japonês, são descartadas.
- Minúsculas e MAIÚSCULAS mudam o texto como está, mantendo espaços e pontuação.
- As regras de maiúsculas seguem o padrão Unicode e não são específicas de um idioma; o i turco com e sem ponto não recebe tratamento à parte.

## Como as palavras são encontradas?

O texto é dividido em palavras em espaços, pontuação, sublinhados e hífens, e onde uma minúscula encontra uma maiúscula: userProfile vira user e Profile. Uma sequência de maiúsculas seguida de uma palavra, como em HTTPServer, divide-se em HTTP e Server, e os números contam como palavras próprias.

## Perguntas frequentes

### Como é um slug de URL?

Um slug é a parte legível de um endereço web: letras minúsculas e dígitos unidos por hífens, como ola-mundo. Os acentos são removidos (é vira e) e letras como ß e ø ganham uma forma ASCII, então o resultado é seguro em qualquer URL.

### Como são tratadas as letras alemãs e nórdicas?

Por padrão o acento é só removido, então ü vira u. Escolha Alemão para escrever ä, ö e ü como ae, oe e ue, ou Nórdico para escrever å como aa e ø como oe, como esses idiomas as escrevem sem a letra.

### Esta ferramenta envia meu texto para algum lugar?

Não. Tudo acontece no seu navegador. O que você digita nunca é enviado aos nossos servidores.