Sobre esta ferramenta
Converta nomes de variáveis, campos de bases de dados e chaves de configuração para snake_case. Reconhece separadores, mudanças entre maiúsculas e minúsculas e siglas: helloWorld torna-se hello_world e XMLHttpRequest torna-se xml_http_request.
Como utilizar
- Introduza uma expressão, um nome existente ou uma lista de nomes.
- Mantenha a conversão por linha para processar um nome em cada linha.
- Clique em «Converter» para gerar palavras minúsculas separadas por sublinhados.
- Copie ou transfira o resultado e confirme a convenção de nomes do projeto.
Exemplos de utilização
- Olá Mundo → olá_mundo; oláMundo → olá_mundo.
- XMLHttpRequest → xml_http_request.
- olá-mundo → olá_mundo; nome público → nome_público.
Regras e limites
As palavras são reconhecidas pelas mudanças de maiúsculas, siglas e separadores habituais. Os separadores consecutivos não criam palavras vazias. As palavras passam a minúsculas e são unidas por um único sublinhado. O chinês e outras letras Unicode são preservados; não há tradução, transliteração nem validação de identificadores para uma linguagem específica.
Utilizações comuns
- Organizar variáveis Python ou campos de bases de dados.
- Uniformizar chaves de ficheiros de configuração.
- Converter propriedades camelCase em lote.
Privacidade
O texto, os ficheiros e as pré-visualizações são processados no navegador. O conteúdo que introduz não é enviado nem guardado automaticamente. Guarde o que pretende conservar antes de sair da página.
FAQ
O que é snake_case?
Separa palavras com sublinhados, normalmente todas em minúsculas; por exemplo, nome_utilizador.
Posso converter nomes que já estão em camelCase?
Sim. Os limites de maiúsculas são separados, pelo que oláMundo passa a olá_mundo.
Vários espaços produzem vários sublinhados?
Não. Os separadores consecutivos formam um único limite e apenas um sublinhado é colocado entre palavras adjacentes.
Os caracteres chineses perdem-se?
Não. São conservados e os grupos separados explicitamente são unidos por sublinhados. Não é aplicada segmentação semântica do chinês nem tradução.