Conversor de maiúsculas e minúsculas
Escreva texto acima para ver as conversões
Exemplos: MAIÚSCULAS · camelCase · snake_case · kebab-case · PascalCase
Perguntas frequentes
Quando e como usar os diferentes formatos de texto
Quando usar camelCase e quando PascalCase?
O camelCase (começa em minúscula: helloWorld) usa-se em nomes de variáveis e funções em JavaScript, Java e C#. O PascalCase (começa em maiúscula: HelloWorld) usa-se em nomes de classes, componentes Vue e React, interfaces e tipos de TypeScript. Em PHP, o PascalCase é o padrão para as classes do Laravel.
Quando usar snake_case e quando kebab-case?
O snake_case é o padrão para variáveis e funções em Python, Ruby e nas bases de dados. O kebab-case usa-se em nomes de ficheiros e classes CSS, em endereços e em nomes de componentes HTML/Vue. O SCREAMING_SNAKE_CASE fica reservado às constantes em muitas linguagens.
Sentence case e Title Case são a mesma coisa?
Não. No Sentence case só a primeira palavra fica em maiúscula, como numa frase normal. No Title Case ficam todas. O Title Case usa-se em títulos de livros e filmes em inglês, enquanto o Sentence case é a norma das manchetes em muitos estilos editoriais europeus.
A conversão funciona com caracteres acentuados?
As conversões para maiúsculas e minúsculas funcionam bem com caracteres acentuados. Já nos formatos de programação (camelCase, snake_case e afins) os caracteres fora do ASCII são removidos, para os identificadores continuarem válidos em qualquer linguagem.
Quando uso camelCase e quando PascalCase?
O camelCase, que começa por minúscula, é para variáveis e funções em JavaScript, Java e C#. O PascalCase, que começa por maiúscula, é para classes, componentes e tipos.
Quando uso snake_case e quando kebab-case?
O snake_case é a convenção do Python, do Ruby e das colunas de base de dados. O kebab-case é a que se usa em nomes de ficheiros, classes CSS, endereços web e nomes de componentes.
As letras acentuadas são tratadas?
As maiúsculas e as minúsculas tratam corretamente as letras acentuadas. Já os formatos de código retiram os caracteres fora de ASCII, porque muitas linguagens não os permitem dentro de identificadores.