TC

Conversor snake_case

Transforme texto, camelCase ou PascalCase em snake_case. Ideal para variáveis Python, colunas de banco de dados e nomes de arquivos.

Caracteres: 0
Palavras: 0
Linhas: 0
Tempo de leitura: 0 min

Atalhos de teclado: Ctrl/⌘+B para copiar • Ctrl/⌘+S para baixar • Ctrl/⌘+Backspace para limpar

O que é snake_case?

No snake_case todas as letras ficam em minúsculas e as palavras são separadas por underscores (_). É legível e aceito por quase todos os sistemas, por isso é tão usado em código e dados.

Exemplo

Antes

Nome do Cliente
enderecoEmailUsuario
Valor Total (R$)

Depois

nome_do_cliente
endereco_email_usuario
valor_total_r

Quando usar snake_case

É o padrão para variáveis e funções em Python e Ruby, colunas em SQL, muitas chaves de configuração e nomes de arquivos. Para constantes (SCREAMING_SNAKE_CASE), converta para snake_case e depois para MAIÚSCULAS.

Exemplos práticos de uso: snake_case

Variáveis e funções em Python

A PEP 8 pede nomes em snake_case no Python: calcular preço total vira calcular_preco_total.

Colunas de banco de dados

Tabelas SQL no PostgreSQL ou MySQL costumam usar colunas em snake_case como data_criacao ou valor_total.

Variáveis de ambiente

Converta para snake_case e depois para MAIÚSCULAS para obter chaves como DATABASE_URL ou API_TIMEOUT nos arquivos .env.

Nomes de arquivos sem espaços

Nomes como relatorio_anual_2026.pdf evitam problemas com espaços em scripts, na linha de comando e em alguns formulários de upload.

Como converter texto para snake_case

  1. 1

    Cole ou digite o texto na caixa acima. O texto colado é convertido para snake_case automaticamente.

  2. 2

    Precisa de outro formato? Clique em qualquer botão para trocar, quantas vezes quiser.

  3. 3

    Copie o resultado com o botão Copiar (Ctrl/⌘+B) ou baixe como arquivo .txt (Ctrl/⌘+S).

Perguntas Frequentes

Cole os nomes em camelCase aqui: cada maiúscula começa uma nova palavra, então enderecoEmail vira endereco_email.

Clique em snake_case e depois em MAIÚSCULAS. Os underscores são mantidos.

Sim. Pontuação, símbolos e acentos são removidos e substituídos por um único underscore entre as palavras.

Os dois funcionam. Hífens são melhores para arquivos que aparecem em URLs (imagens, páginas), e underscores são comuns em código, dados e scripts. O importante é manter a consistência.

Os acentos são removidos para gerar um identificador válido em qualquer linguagem: ação rápida vira acao_rapida.