snake_case é a convenção de nomenclatura padrão em Python, Ruby, Rust, SQL e muitas outras linguagens. Cada palavra é minúscula e separada por underscores: `get_nome_usuario`, `max_tentativas`, `conexao_banco_dados`.
Se você está convertendo variáveis JavaScript camelCase para Python, renomeando colunas de banco de dados, ou refatorando código entre linguagens, esta ferramenta converte qualquer texto para snake_case instantaneamente. Ela lida com camelCase, PascalCase, kebab-case, dot.case, espaços e formatos mistos — basta colar e copiar.
Como usar
1. Digite ou cole qualquer texto — camelCase, PascalCase, kebab-case ou palavras simples
2. O resultado em snake_case aparece destacado no topo
3. Todos os outros formatos também são mostrados abaixo
4. Clique em "Copiar" para copiar o resultado snake_case
Perguntas frequentes
O que é snake_case?
snake_case é uma convenção de nomenclatura onde as palavras são minúsculas e separadas por underscores. Exemplo: 'get_nome_usuario'. É o padrão em Python (PEP 8), Ruby, Rust e SQL para nomes de variáveis, funções e colunas de banco de dados.
Como converter camelCase para snake_case?
Cole seu texto camelCase (ex: 'getNomeUsuario') e a ferramenta divide nas letras maiúsculas, coloca tudo em minúsculo e junta com underscores para produzir 'get_nome_usuario'.
Quando devo usar snake_case?
Use snake_case para: variáveis e funções Python (PEP 8), métodos e variáveis Ruby, variáveis e funções Rust, nomes de tabelas e colunas SQL, variáveis de ambiente (geralmente SCREAMING_SNAKE_CASE) e nomes de arquivos em muitos projetos.
Qual a diferença entre snake_case e SCREAMING_SNAKE_CASE?
snake_case é todo minúsculo (get_nome_usuario), enquanto SCREAMING_SNAKE_CASE é todo maiúsculo (GET_NOME_USUARIO). SCREAMING_SNAKE_CASE é usado para constantes em praticamente toda linguagem de programação.
Posso converter várias palavras de uma vez?
Sim. A ferramenta lida com qualquer entrada: 'getNomeUsuario', 'get-nome-usuario', 'Get Nome Usuario', 'get.nome.usuario' — todos produzem 'get_nome_usuario'.