Conversor de snake_case Converta texto para snake_case para variáveis Python e colunas de banco de dados.
Conversor de snake_case
Converta texto para snake_case para variáveis Python e colunas de banco de dados.
Insira o Texto
Cole texto ou identificadores para converter para snake_case.
Obtenha snake_case
Veja o texto convertido com sublinhados entre palavras em minúsculas.
Copie e Use
Copie o resultado para uso em código Python, SQL ou arquivos de configuração.
What Is Conversor de snake_case?
Um conversor de snake_case transforma texto no formato snake_case, onde todas as letras são minúsculas e as palavras são separadas por underscores. O snake_case é a convenção padrão de nomenclatura em Python (PEP 8), Ruby, Rust, colunas de bancos de dados SQL e muitos formatos de arquivos de configuração. Exemplos: "Hello World" se torna "hello_world", "getUserName" se torna "get_user_name". Essa é uma das convenções de nomenclatura mais legíveis porque os underscores atuam como separadores visuais de palavras, mantendo tudo em minúsculas.
Why Use Conversor de snake_case?
-
Requerido pelo guia de estilo PEP 8 do Python para variáveis e funções
-
Padrão para nomes de colunas e tabelas de bancos de dados SQL
-
Altamente legível devido à separação clara de palavras com sublinhados
-
Lida com a conversão de qualquer formato de entrada
-
Essencial para Ruby, Rust e muitas outras linguagens
Common Use Cases
Desenvolvimento Python
Converta identificadores de código JavaScript em camelCase para snake_case para portas Python.
Projeto de Banco de Dados
Formate nomes de colunas e tabelas em snake_case seguindo as convenções SQL.
Respostas da API
Converta chaves da API em PascalCase ou camelCase para snake_case para consumo Python.
Arquivos de Configuração
Formate nomes de variáveis de ambiente e chaves de configuração em snake_case.
Technical Guide
A conversão para snake_case divide a entrada em palavras detectando separadores (espaços, hífen, underscores, pontos) e transições de caso (onde uma letra minúscula encontra uma letra maiúscula). Cada palavra é convertida para minúsculas, então todas as palavras são unidas com underscores. Letras maiúsculas consecutivas são tratadas como siglas: "XMLParser" se torna "xml_parser", e não "x_m_l_parser". Undercores iniciais e finais são removidos, e underscores consecutivos são reduzidos a um único underscore. O algoritmo preserva números dentro das palavras e lida com formatos de entrada misturados (por exemplo, "get-UserName_fast" → "get_user_name_fast").
Tips & Best Practices
-
1Python usa snake_case para variáveis, funções, métodos e módulos
-
2A convenção do PostgreSQL é usar snake_case para nomes de tabelas e colunas
-
3SCREAMING_SNAKE_CASE (maiúsculas) é usado para constantes - veja o conversor CONSTANT_CASE
-
4Ruby usa snake_case para métodos e variáveis, semelhante ao Python
-
5snake_case é uma das convenções de nomenclatura mais legíveis para identificadores longos
Related Tools
Conversor de camelCase
Converta texto para camelCase para variáveis e nomes de funções em JavaScript.
📝 Text Tools
Conversor de PascalCase
Converta texto para PascalCase para nomes de classes e nomenclatura de componentes.
📝 Text Tools
Conversor de kebab-case
Converta texto para kebab-case para classes CSS, URLs e nomes de arquivos.
📝 Text Tools
Conversor de CASO_CONSTANTE
Converter texto para CASO CONSTANTE (SCREAMING_SNAKE_CASE) para constantes.
📝 Text Tools
Conversor de dot.case
Converta texto para o formato dot.case para chaves e propriedades de configuração.
📝 Text ToolsFrequently Asked Questions
Q O que é snake_case?
Q Por que é chamado de snake_case?
Q Quais linguagens usam snake_case?
Q Como ele difere do kebab-case?
Q Números são tratados?
About This Tool
Conversor de snake_case is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.