Conversor Snake Case
Converta qualquer texto para o formato snake_case. Usado para variáveis Python, colunas de banco de dados, nomes de arquivos e campos API.
O que é Snake Case?
Snake case (também escrito como snake_case) é uma convenção de nomenclatura onde as palavras são separadas por underscores e todas as letras são minúsculas. Exemplo: my_variable_name ou user_first_name.
Snake Case vs outras convenções
- Snake case:
my_variable_name— Python, Ruby, bancos de dados - Camel case:
myVariableName— JavaScript, Java - Kebab case:
my-variable-name— URLs, CSS, atributos HTML - Pascal case:
MyVariableName— C#, componentes React
O que é SCREAMING_SNAKE_CASE?
SCREAMING_SNAKE_CASE (também chamado de upper snake case ou CONSTANT_CASE) usa letras maiúsculas com underscores, ex. MAX_RETRY_COUNT ou API_BASE_URL. É o padrão para constantes na maioria das linguagens incluindo Python, Java, C e JavaScript.
Converter camelCase para snake_case
Converter camelCase para snake_case é uma das transformações mais comuns. O algoritmo insere um underscore antes de cada letra maiúscula e converte tudo para minúsculas:
myVariableName→my_variable_namegetUserById→get_user_by_idHTMLParser→html_parser
Snake Case em Python (PEP 8)
O guia de estilo oficial do Python, PEP 8, exige snake_case para variáveis, funções, métodos e nomes de módulos:
user_count = 42
def calculate_total_price(items, tax_rate):
...
MAX_CONNECTIONS = 100 # Constantes: SCREAMING_SNAKE_CASESnake Case para colunas e tabelas SQL
SQL não diferencia maiúsculas por padrão e o PostgreSQL converte identificadores sem aspas para minúsculas — por isso snake_case é a convenção dominante na nomenclatura de bancos de dados:
CREATE TABLE customer_orders (
order_id BIGINT PRIMARY KEY,
order_date DATE NOT NULL,
total_amount NUMERIC(10, 2)
);Onde usar Snake Case
- Variáveis e funções em Python (padrão PEP 8)
- Nomes de tabelas e colunas em bancos de dados (convenção SQL)
- Métodos e variáveis em Ruby
- Campos de request/response em APIs
- Chaves de arquivos de configuração
- Variáveis de ambiente (SCREAMING_SNAKE_CASE)
- Variáveis e funções em Rust
Ferramentas relacionadas
Para formato com hífens: Kebab Case Converter. Para nomenclatura JavaScript: CamelCase Converter. Para todos os formatos de uma vez: Case Converter Online.
Ferramentas Relacionadas
Gerador de Slugs
Converta texto em slugs URL
Gerador de Slugs URL
Crie slugs URL otimizados para SEO
Texto para Slug
Transforme texto em slug
Slugificar Online
Slugifique texto instantaneamente online
Gerador de Permalinks
Crie URLs permanentes limpas
Gerador Slugs WordPress
Gere slugs para WordPress
Gerador Slugs Blog
Gere slugs para posts de blog
Gerador Slugs Produtos
Gere slugs para produtos
Conversor de Casos
Converta texto para qualquer formato
Conversor CamelCase
Converta texto para camelCase
Conversor Title Case
Capitalize texto em Title Case
Conversor Sentence Case
Converta texto para Sentence Case
Conversor Kebab Case
Converta texto para kebab-case
Conversor PascalCase
Converta texto para PascalCase
Conversor Alternating Case
Converta texto para aLtErNaTiNg CaSe
Conversor Dot Case
Converta texto para dot.case
Conversor Constant Case
Converta texto para CONSTANT_CASE
Contador de Palavras
Contar palavras, caracteres e frases
Gerador Lorem Ipsum
Gerar texto de espaço reservado
Conversor Texto Simples
Remove formatação e limpa texto
Remover Linhas Duplicadas
Remove duplicatas do texto
Remover Linhas Vazias
Remove linhas em branco
Ordenar Linhas
Ordena linhas alfabeticamente
Remover Quebras de Linha
Une linhas em um parágrafo
Removedor de Travessões
Substitui travessões (—) por vírgulas ou hífens
Detector de Caracteres Invisíveis
Encontra caracteres Unicode ocultos com pontos de código
Codificador / Decodificador de URL
Codificar e decodificar URLs online
Construtor UTM
Criar URLs de rastreamento de campanhas
JSON Keys para camelCase
Converta chaves JSON para camelCase
JSON Keys para snake_case
Converta chaves JSON para snake_case