Command Palette

Search for a command to run...

Conversor de caso de texto: como alterar o caso de texto online (mais de 10 formatos)

Conversor de caso de texto: como alterar o caso de texto online (mais de 10 formatos)

T
Toolz Team
|Jun 30, 2026|15 min ler

Parte da coleção Ferramentas de texto

conversor de maiúsculas e minúsculas

Converta texto entre casos diferentes (maiúsculas, minúsculas, camelcase, Snake_case, etc.)

Usar conversor de maiúsculas e minúsculas

Meta descrição: Converter texto entre camelCase, snake_case, kebab-case, PascalCase & amp; more. Convenções de nomenclatura por idioma, explicadas por um desenvolvedor. Free on Toolz.dev.

Palavra-chave de foco: conversor de maiúsculas e minúsculas de texto online


A primeira vez que um engenheiro sênior deixou um comentário sobre o meu pedido de pull, que dizia apenas "nomear", eu não tinha ideia do que ele queria dizer. O código funcionou. Os testes foram aprovados. O que ele estava apontando era uma variável que eu escrevi como user_name em um arquivo JavaScript - snake_case em uma base de código que usava camelCase em qualquer outro lugar Foi uma correção de cinco segundos, mas foi o tipo de coisa que sinaliza silenciosamente se você conhece as convenções da linguagem you're escrevendo em.

Quinze anos ou mais e um plugin WordPress mais um Laravel/React SaaS depois, conversão de caso é algo que EU faço dezenas de vezes por dia sem pensar Trabalho de pilha completa significa cruzar constantemente convenções: colunas snake_case no banco de dados, camelCase no JavaScript, PascalCase para os componentes React, kebab-case no CSS e os URLs, SCREAMING_SNAKE_CASE para as variáveis de ambienteObter-los errado does' t apenas olhar desleixado - ele tropeça linters, quebra compilações, e ocasionalmente produz bugs que são miseráveis para rastrear.

Este guia cobre todos os formatos de caso principais, mapeia cada um dos idiomas que o esperam e mostra como converter entre eles instantaneamente com o conversor de maiúsculas e minúsculas em Toolz.dev. Tudo é executado no seu navegador, portanto, mesmo que você esteja cosando identificadores proprietários, nada sai da sua máquina.

tl;dr: use o conversor de maiúsculas e minúsculas Para alternar o texto entre CamelCase, PasCalcase, Snake_Case, Screaming_Snake_Case, Kebab-Case, Title Case, Sentence Case e Dot.Case. Ele detecta automaticamente os limites de palavras de qualquer entrada e converte listas de linhas múltiplas linha por linha. Regra geral: CamelCase para variáveis JS, Pascalcase para classes e componentes React, Snake_Case para Python e SQL, Kebab-case para CSS e URLs, Screaming_Snake_Case para constantes.


Quais são os formatos de caso de texto principal?

Todo formato de caso é realmente duas decisões: como as palavras são capitalizadas, e qual caractere (se houver) as separa A capitalização em si é uma operação Unicode em vez de ASCII - Anexo padrão Unicode no 21 abrange os casos em que não é reversível, como alemão ß e turco sem pontos i. Uma vez que você vê dessa forma, todo o zoológico se torna uma pequena mesa Aqui & #39; s cada formato com um exemplo e onde ele vive.

cameleiro

Primeira palavra em minúsculas, cada palavra a seguir em maiúscula, sem separadores: firstName, getUserProfile, isActiveSubscription. Este é o padrão para variáveis, funções, métodos e propriedades do objeto JavaScript e JavaScript, e o mesmo em Java e Swift. O nome vem das "corcundas" que as letras maiúsculas fazem. É compacto e lê-se bem em um comprimento curto a médio.

Pascalcase (UpperCamelCase)

Como CamelCase, mas a primeira palavra também é maiúscula: UserProfile, HttpRequestHandler, OrderService. Ele é usado para classes, structs e enums em C#, TypeScript, Java, Go (para identificadores exportados) e Python (nomes de classe PEP 8) e para nomes de componentes React e Vue. A primeira letra maiúscula é o que permite dizer a um tipo (UserProfile) de uma instância (userProfile) de relance.

caixa_snake

Todas as minúsculas, palavras juntadas por sublinhados: first_name, get_user_profile, created_at. It' s o estilo da casa para Python e Ruby (por PEP 8 e o guia de estilo Ruby), Rust e a maioria dos esquemas SQL. Sublinha palavras separadas inequivocamente mesmo em letras minúsculas, e é por isso que as linguagens que valorizam a legibilidade se apoiam nele - e por que os bancos de dados, onde a sensibilidade a casos pode morder, preferem.

Screaming_snake_case (constant_case)

Todos maiúsculos, separados por sublinhados: MAX_RETRY_COUNT, API_BASE_URL, DEFAULT_TIMEOUT_MS. quase universal para constantes e variáveis de ambiente em .env arquivos, Docker e configuração CI. Os versáteis gritam " este valor é fixo e quot; - quando você vê, você sabe que não deve reatribuí-lo.

Capa Kebab (caso de traço)

Todos minúsculos, separados por hífen: user-profile, background-color, create-react-app. Este é o formato nativo CSS' s para propriedades e (via BEM ou Tailwind) nomes de classes, e it' s o que URL slugs, nomes de pacotes npm, rótulos Kubernetes, nomes de ramificação git e sinalizadores CLI usam Os hífens são separadores de palavras naturais em inglês simples, então o kebab-case é o formato mais legível por humanos para qualquer coisa que as pessoas leiam diretamente - e it' s seguro para URL sem codificação.

Caso do título e caso de frase

Title Case capitaliza palavras principais e deixa artigos curtos, preposições e conjunções minúsculas, a menos que eles liderem: A rápida raposa marrom pula sobre o cachorro preguiçoso. É para manchetes, títulos de livros e capítulos e cabeçalhos de slides. Sentente case maiúscula apenas a primeira palavra e os nomes próprios: A rápida raposa marrom pula sobre o cachorro preguiçoso. É o padrão moderno para rótulos, botões e texto de corpo da interface do usuário na maioria dos sistemas de design.

dot.case, caminho/caso e caso de trem

Três formatos especializados: ponto.caso (com.example.myapp) para pacotes Java e chaves de configuração; Caminho/caso (src/components/header) para caminhos de arquivo e importações de módulos; e caixa do trem (Content-Type, X-Request-Id) para cabeçalhos HTTP. Você irá converter para estes com menos frequência, mas o conversor de maiúsculas e minúsculas Apoia os comuns para que você não esteja fazendo isso manualmente.


Qual caso você deve usar para sua linguagem de programação?

A maneira mais rápida de parar de adivinhar é internalizar o que realmente diz o guia de estilo de cada linguagem. Aqui está a referência em idioma cruzado que eu gostaria de ter nessa primeira solicitação.

elemento Javascript / ts píton ir oxidar-se CSS/SQL
variáveis cameleiro caixa_snake Camaleca (privada) caixa_snake Snake_case (SQL)
funções cameleiro caixa_snake Pascalcase (público) caixa_snake -
classes / estruturas pascal pascal pascal pascal -
constantes gritando_cobra gritando_cobra pascal gritando_cobra -
Componentes/tipos pascal pascal pascal pascal -
Propriedades / Colunas cameleiro caixa_snake Pascalcase (público) caixa_snake kebab / cobra
limas kebab ou pascal caixa_snake caixa_snake caixa_snake caixa de quibeta

Algumas coisas que esta tabela ganhou&#39; t dizer-lhe mas a experiência vai. Go trata a visibilidade através do caso - uma primeira letra maiúscula significa exportado (público), minúsculas significa pacote-privado - então o revestimento há semântica, não estilo As constantes Python são SCREAMING_SNAKE_CASE apenas por convenção; a linguagem won&#39; t parar você reatribui-los E em JavaScript, PascalCase faz o dever duplo: ele marca ambas as classes e componentes React, que é por isso que JSX pode dizer <UserCard /> (seu componente) de <div /> (um elemento dom) puramente pela letra maiúscula.


Como você converte entre formatos com a ferramenta?

A mecânica é deliberadamente chata, que é o ponto.

  1. abra o conversor de maiúsculas e minúsculas.
  2. Cole seu texto Pode ser em qualquer formato - a ferramenta detecta limites de palavras de espaços, sublinhados, hífens, pontos e alterações de caso.
  3. Escolha o formato de destino.
  4. O texto convertido aparece instantaneamente. Copie-o com um clique.

Onde ganha seu serviço é em massa. O conversor processa a entrada de várias linhas linha por linha, para que uma lista inteira se transforme de uma só vez. Cole este conjunto de colunas de banco de dados como Snake_case:

first_name
last_name
email_address
phone_number
date_of_birth

Escolha CamelCase e você terá as variáveis do lado do aplicativo em uma única etapa:

firstName
lastName
emailAddress
phoneNumber
dateOfBirth

Eu faço exatamente isso quando I & #39; m mapeando um modelo Laravel & #39; s colunas para um formulário React & #39; s nomes de campo. Dois mundos de convenção, uma pasta A alternativa - redigitar 20 nomes ou escrever um script de transformação único - é como uma tarefa de dois minutos se torna dez.


Quais são os erros mais comuns de conversão de casos?

Eu fiz tudo isso e declarei tudo isso em análise. Eles se agrupam em quatro.

Usando a convenção errada para o idioma. escrevente const user_name em JavaScript ou firstName = "Alice" em Python é o clássicoLinters pegá-lo - ESLint&#39;s camelcase regra, Pylint invalid-name - mas é mais limpo escrever certo na primeira vez do que pegar rabiscos vermelhos.

Ser inconsistente em um arquivo. mistura userName, is_active, e GetUserProfile() No mesmo módulo Python é pior do que escolher a convenção "errada" de forma consistente, porque agora um leitor não pode prever nada. A consistência supera a preferência pessoal sempre.

Manuseio incorreto de siglas. Este é o sutil e é onde fui queimado. Diferentes idiomas discordam sobre se uma sigla é uma palavra ou uma série de letras:

  • Javascript Mantém as siglas totalmente maiúsculas: XMLHttpRequest, HTMLElement.
  • c# Maiúsculas apenas a primeira letra: XmlHttpRequest, HtmlElement.
  • ir Maiúsculas a sigla inteira, sempre: XMLHTTPRequest, URL, ServeHTTP.

Aqui está o meu erro admitido com isso. Uma vez deixei um conversor automatizado girar parseHTMLString em parse_h_t_m_l_string através de um arquivo - ele tratou cada capital como um limite de palavra - e EU cometi sem ler o diff de perto O snake_case correto é parse_html_string. Eu o peguei apenas quando o Python não conseguiu encontrar a função que pensei que eu renomearia. A lição: o tratamento de acrônimos é exatamente onde a conversão automatizada de casos precisa de um olhar humano e é por isso que o conversor de maiúsculas e minúsculas Mantém as corridas de letras e os números adjacentes juntos, em vez de destruí-los.

Dividindo os números errados. user2FAEnabled deve se tornar user_2fa_enabled, não user_2_f_a_enabled. Manter sequências numéricas com as letras vizinhas é o comportamento que você deseja, e é fácil errar se você converter por regex ingênuo.


Cenários de conversão reais que eu atingi semanalmente

Portando código entre idiomas. Mover um trecho de um serviço Python para um nó significa Snake_Case → CamelCase para cada identificador. Cole o bloco, converta, pronto.

Componente para a folha de estilo. Um componente do React chamado UserProfileCard (PasCalcase) precisa de uma classe CSS user-profile-card (capa de kebab). uma conversão.

Config para o ambiente. uma chave de configuração escrita database.connection.pool.size (dot.case) torna-se o env var DATABASE_CONNECTION_POOL_SIZE (gritando_snake_case). O conversor faz o formato shift; você apenas cola e escolhe.

Título para slug. Uma manchete como o & quot; Como converter o caso de texto online e quot; precisa de um URL slug. Para esse trabalho específico, o Slug Gerador é construído especificamente, mas o caso do kebab no conversor de malas oferece a você a maior parte do caminho.


Perguntas frequentes

Como faço para converter o caso de texto online?

abra o conversor de maiúsculas e minúsculas, cole seu texto e selecione o formato de destino. Ele suporta CamelCase, PasCalcase, Snake_Case, Screaming_Snake_Case, Kebab-Case, Title Case, Sentence Case, Dot.Case e muito mais. A conversão é instantânea, gratuita e totalmente processada em seu navegador.

Qual é a diferença entre CamelCase e Snake_Case?

CamelCase junta palavras sem separadores e capitaliza cada palavra após a primeira: getUserProfile. Snake_Case usa palavras minúsculas juntadas por sublinhados: get_user_profile. CamelCase é o padrão em JavaScript e Java; Snake_Case é o padrão em Python, Ruby, Rust e SQL. Eles codificam as mesmas palavras, apenas com diferentes regras de separador e capitalização.

Como faço para converter CamelCase em Snake_Case?

Cole seu texto CamelCase no conversor de maiúsculas e minúsculas - por exemplo getUserProfile - e escolha snake_case. Você pega get_user_profile Instantaneamente. Como a ferramenta detecta os limites das palavras das letras maiúsculas, você não precisa adicionar nenhum espaço ou marcadores primeiro.

Para que serve o Pascalcase?

PascalCase capitaliza a primeira letra de cada palavra, incluindo a primeira: UserProfile, HttpClient. É usado para nomes de classes na maioria dos idiomas, React e VUE componentes, interfaces de digitação e aliases de tipo, métodos e propriedades C# e identificadores exportados (públicos) do GO. A primeira letra maiúscula distingue visualmente os tipos e construtores das variáveis comuns.

Como as siglas devem ser configuradas em nomes de variáveis?

Depende do idioma. O JavaScript os mantém totalmente maiúsculos (XMLHttpRequest), C# maiúscula apenas a primeira letra (XmlHttpRequest), e vá maiúsculas para a sigla inteira (XMLHTTPRequest). Esta é a parte mais propensa a erros na conversão de casos, portanto, revise o resultado sempre que um identificador contiver uma sigla em vez de confiar em uma transformação cega.

Posso converter uma lista inteira de nomes de uma vez?

Sim. o conversor de maiúsculas e minúsculas processa linha por linha de entrada de várias linhas Cole uma lista completa de nomes de colunas ou identificadores, escolha o formato de destino e cada linha será convertida simultaneamente - ideal para mapear colunas de banco de dados para variáveis de aplicativos.

Qual caso devo usar para URLs e CSS?

caso Kebab para ambos. URL slugs curtir /blog/text-case-converter-guide e propriedades CSS como background-color Use palavras em minúsculas separadas por hífens. É o formato mais legível em endereços e folhas de estilo e é seguro para o URL sem qualquer codificação.

Para que serve o Screaming_Snake_Case?

Constantes e variáveis de ambiente: MAX_RETRY_COUNT, DATABASE_URL, API_KEY. O sinal all-caps é uma convenção, não uma regra aplicada - diz ao próximo leitor & quot; este valor é fixo, don & #39; t reatribui-o. & quot; It & #39; s quase universal para env vars porque as variáveis shell sempre foram maiúsculas, e a maioria das linguagens segue a mesma convenção para constantes de tempo de compilação.

Qual é a diferença entre o caso do título e o caso da frase?

Title Case Capitaliza as palavras principais e deixa artigos curtos, conjunções e preposições minúsculas: &quot;O guia para conversão de caso de texto.&quot; Frase Case capitaliza apenas a primeira palavra e quaisquer nomes próprios: &quot;O guia para conversão de caso de texto.&quot; O caso do título é tradicional para manchetes; caso de frase agora é o estilo da casa na maioria das equipes de produtos e documentação porque lê mais rápido e se comporta bem.

Como faço para alterar o caso do texto no Word ou no Google Docs?

No Microsoft Word, selecione o texto e pressione Shift + F3 para percorrer minúsculas, MAIÚSCULAS e Capitalizar Cada Palavra, ou use o botão Aa na guia Página inicial O Google Docs tem Formato → Texto → Capitalização Nenhum dos dois oferece formatos de programador - para camelCase, snake_case ou kebab-case você precisa de um dedicado conversor de maiúsculas e minúsculas.


conclusão

A conversão de casos é uma pequena habilidade que marca silenciosamente a diferença entre o código que lê como nativo de sua linguagem e o código que lê como portado de outro lugar Conhecendo a convenção certa para cada contexto - camelCase em JavaScript, snake_case em Python, kebab-case em CSS e URLs, SCREAMING_SNAKE_CASE para constantes - evita ruído de linter, evita bugs e mantém uma base de código coerente.

o grátis conversor de maiúsculas e minúsculas No Toolz.dev torna a peça mecânica instantânea: qualquer formato, qualquer formato, uma linha ou cem, tudo no seu navegador sem carregar. Marque-o, e a parte de nomear você pode automatizar parar de custar qualquer coisa.

Converta seu texto agora: Toolz.dev/tools/case-converter


Leitura relacionada:

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!