Conversor de caixa
Alterne entre camelCase, snake_case, kebab-case, PascalCase e mais
Sobre esta ferramenta
Identificadores transitam entre convenções o tempo todo: a API devolve snake_case, seu TypeScript quer camelCase, a classe CSS precisa de kebab-case e a variável de ambiente exige CONSTANT_CASE. Este conversor pega qualquer entrada mista — espaços, underscores, hífens, camelCase existente — divide em palavras de forma inteligente e reagrupa em nove estilos de destino ao mesmo tempo.
O divisor entende os casos difíceis: quebra "getUserByID" em get/user/by/id (mantendo a sigla intacta até a fronteira), trata dígitos como parte da palavra e processa cada linha de forma independente, então você pode colar uma coluna inteira de campos de banco de dados e converter tudo de uma vez.
Todos os estilos são mostrados simultaneamente, com um botão de copiar por linha — sem escolher um modo antes: é só colar e pegar o que você precisa.
Perguntas frequentes
- Como siglas tipo "HTTPResponse" são tratadas?
- Uma sequência de maiúsculas seguida de uma letra minúscula é dividida antes da última maiúscula: HTTPResponse → http + response. Isso corresponde a como a maioria dos guias de estilo espera que siglas sejam tokenizadas, embora nenhum divisor consiga adivinhar a intenção perfeitamente — casos como "IOError" viram io + error.
- Posso converter muitos identificadores de uma vez?
- Sim — cada linha converte de forma independente. Cole uma lista de nomes de colunas, um por linha, e a saída preserva a estrutura de linhas no novo estilo.
- Qual é a diferença entre Title Case e Sentence case aqui?
- Title Case coloca toda palavra em maiúscula inicial ("User Account Id"); Sentence case só a primeira ("User account id"). Nenhum dos dois aplica as regras editoriais sobre artigos e preposições — para identificadores você quase nunca as quer.
- Por que converter de ida e volta nem sempre restaura o original?
- Dividir em palavras descarta informação — "user_ID_2" e "userId2" tokenizam de forma idêntica. As conversões são determinísticas para frente, mas a grafia original das fronteiras de palavra nem sempre pode ser reconstruída para trás.