wtoolsy.com
Rede, DNS, IP
Ferramentas de desenvolvedor
SEO e análise de sites
Finanças e calculadoras
Universal
Artigos
Todos os artigos

Tipos de formatação de texto – camelCase, snake_case e outros

Diferentes estilos de escrita de texto são usados em programação, SEO, sistemas de ficheiros e URLs. Cada um tem uma utilização diferente e uma convenção distinta para maiúsculas e separadores.

Converta texto entre formatos automaticamente com a nossa ferramenta Text Case Converter .
UPPERCASE HELLO WORLD

Todas as letras em maiúscula. Usado para cabeçalhos, abreviaturas e destaques.

lowercase hello world

Todas as letras em minúscula. Popular em URLs, tags e identificadores.

Title Case Hello World

Cada palavra em maiúscula. Títulos de artigos, cabeçalhos.

Sentence case Hello world

Apenas a primeira palavra em maiúscula. Escrita padrão de frases.

camelCase helloWorld

Primeira palavra em minúscula, as seguintes em maiúscula. Padrão em JavaScript e Java.

PascalCase HelloWorld

Cada palavra em maiúscula, sem separadores. Nomes de classes e componentes React.

snake_case hello_world

Palavras separadas por underscores. Python, bases de dados, Ruby.

SCREAMING_SNAKE HELLO_WORLD

snake_case em maiúsculas. Constantes no código.

kebab-case hello-world

Palavras separadas por hífens. URLs, slugs SEO, classes CSS.

dot.case hello.world

Palavras separadas por pontos. Pacotes Java/Kotlin, configuração (por ex. application.properties).

aLtErNaTiNg hElLo WoRlD

Letras alternando maiúsculas e minúsculas. Estilo humorístico de memes de internet.

Quando usar cada estilo?

camelCase & PascalCase

JavaScript, TypeScript, Java, C# — variáveis, funções, classes, componentes React. PascalCase aplica-se a classes e tipos, camelCase a variáveis e métodos.

snake_case

Python (recomendado pelo PEP 8), Ruby, Rust, SQL — nomes de colunas, tabelas, variáveis. Legível com nomes longos de várias palavras.

kebab-case

URLs e slugs SEO, classes CSS, atributos HTML (data-my-value), nomes de ficheiros em projetos frontend. O Google prefere hífens a underscores nas URLs.

SCREAMING_SNAKE_CASE

Constantes em Python, C, Java, variáveis de ambiente (.env). Sinaliza imediatamente que o valor não deve mudar.

Curiosidades

Nome camelCase tem origem na semelhança das letras maiúsculas com as corcovas de um camelo (em inglês camel). A variante com a primeira letra em minúscula é lower camelCase, e PascalCase é por vezes chamado upper camelCase.

PascalCase recebeu o seu nome da linguagem Pascal criada por Niklaus Wirth em 1970, na qual era comumente usado para identificadores.

O Google recomenda oficialmente kebab-case para URLs. Os underscores nas URLs eram historicamente ignorados pelos bots de indexação, pelo que hello_world poderia ser tratado como uma única palavra.

O estilo aLtErNaTiNg popularizou-se como "mocking SpongeBob" após um meme viral de 2017 da série Bob Esponja. Serve para ironizar declarações de outrém.

Na linguagem Lisp era tradicionalmente usado kebab-case para símbolos já nos anos 50 do século XX — foi uma das primeiras linguagens de programação com a sua própria convenção de nomenclatura.

O padrão PEP 8 (2001) unificou o estilo de código em Python. A escolha do snake_case para variáveis e do SCREAMING_SNAKE_CASE para constantes é a recomendação oficial dos criadores da linguagem.

Resumo rápido — qual estilo onde?

Contexto Estilo recomendado
URLs / slugs SEOkebab-case
Classes CSSkebab-case
Variáveis JavaScriptcamelCase
Componentes React / classes C#PascalCase
Variáveis e funções Pythonsnake_case
ConstantesSCREAMING_SNAKE_CASE
Pacotes Javadot.case
Títulos de artigos (EN)Title Case
Frases normais em UISentence case

Quer mudar rapidamente o formato do texto? Use a nossa ferramenta Text Case Converter . Suporta todos os estilos acima e funciona diretamente no browser.