Ferramentas de texto e dados

Conversor para snake_case

Uniformize nomes com sublinhados para variáveis, campos e ficheiros de configuração.

Texto de entrada

Resultado

Converta texto e camelCase em palavras minúsculas unidas por um único sublinhado, com regras Unicode comuns.

O conteúdo é processado apenas no seu navegador e não é enviado para servidores.

Sobre esta ferramenta

O conversor une com sublinhados as palavras segmentadas. Partilha as regras Unicode com camelCase e kebab-case, reconhecendo separadores e limites de maiúsculas sem recorrer apenas à substituição de espaços.

Como utilizar

  1. Introduza uma expressão, um nome existente ou uma lista de nomes.
  2. Mantenha a conversão por linha para processar um nome em cada linha.
  3. Clique em «Converter» para gerar palavras minúsculas separadas por sublinhados.
  4. 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

São reconhecidos limites entre minúsculas e maiúsculas, transições de 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, a leitura de ficheiros, as conversões e as pré-visualizações são processados localmente no navegador. A entrada não é enviada e não são usados servidores de processamento, bases de dados, API online ou CDN de terceiros. O conteúdo não é guardado automaticamente. A cópia e as transferências também são locais.

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.

Voltar ao catálogo de ferramentas para programadores