Skip to main content
CheckTown
Conversores

Conversor de maiúsculas: camelCase, snake_case, PascalCase e mais

Publicado 5 min de leitura
Neste artigo

O Que São Estilos de Capitalização?

O estilo de capitalização refere-se à forma como as palavras são maiusculizadas e unidas em identificadores, nomes de variáveis e outros textos. Diferentes linguagens de programação e guias de estilo utilizam convenções distintas. Os estilos mais comuns são camelCase (JavaScript), snake_case (Python), PascalCase (classes C#/TypeScript) e kebab-case (CSS/HTML).

Um estilo de capitalização consistente é importante para a legibilidade do código e é aplicado por linters na maioria dos projetos. Ao integrar sistemas com convenções diferentes — por exemplo, um backend de API Python com um frontend JavaScript — a conversão de capitalização é frequentemente necessária.

Como Funciona a Conversão de Capitalização

O conversor tokeniza o input detetando limites de palavras (espaços, underscores, hífenes e transições de capitalização) e reassembla-o no estilo pretendido.

  • Deteção de limites de palavras — divide o input em espaços, hífenes, underscores e transições camelCase
  • Formatação do destino — une as palavras de acordo com as regras do estilo de capitalização selecionado
  • Conversão em massa — converta múltiplas linhas ou uma lista de identificadores de uma só vez

Experimente gratuitamente — sem cadastro

Converter Capitalização →

Quando Usar a Conversão de Capitalização

A conversão de capitalização é útil sempre que precisar de transformar identificadores entre diferentes convenções de nomenclatura.

  • Integração de API — converta nomes de propriedades JSON de snake_case (APIs Python/Ruby) para camelCase (JavaScript)
  • Migração de base de dados — converta nomes de colunas entre convenções ao migrar entre diferentes stacks tecnológicas
  • Geração de código — transforme input do utilizador (como o título de um formulário) em identificadores de código válidos no formato adequado

Perguntas Frequentes

Qual é a diferença entre PascalCase e camelCase?

Ambos os estilos unem palavras sem separadores, mas PascalCase maiusculiza a primeira letra de cada palavra, incluindo a primeira (UserProfileSettings), enquanto camelCase usa minúsculas na primeira palavra e maiusculiza as palavras seguintes (userProfileSettings). PascalCase é comum para nomes de classes; camelCase para nomes de variáveis e funções.

O que é SCREAMING_SNAKE_CASE?

SCREAMING_SNAKE_CASE (tudo em maiúsculas com underscores) é utilizado para constantes e variáveis de ambiente em muitas linguagens. Exemplos: MAX_RETRY_COUNT, DATABASE_URL, API_KEY. Indica que o valor não deve ser modificado em tempo de execução.

A conversão de capitalização consegue lidar corretamente com acrónimos como HTTP ou ID?

Lidar corretamente com acrónimos é um dos aspetos mais difíceis da conversão de capitalização. As convenções comuns incluem tratar acrónimos de múltiplos caracteres como palavras únicas (httpRequest em camelCase) ou preservar as maiúsculas (HTTPRequest). O conversor do CheckTown trata letras maiúsculas consecutivas como um único token, seguindo a convenção mais comum.

Ferramentas relacionadas