Conversor para snake_case

Converta qualquer texto, camelCase, PascalCase ou kebab-case para snake_case instantaneamente

Need all formats? Use the full text case converter with 12 naming conventions.

Sobre esta ferramenta

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'.

Ferramentas relacionadas