Case Converter
Understand Case Converter
Este conversor reescreve um nome entre os estilos de caixa que diferentes linguagens e ferramentas esperam — camelCase, PascalCase, snake_case, kebab-case e suas variantes.
How it works
A entrada é dividida em palavras antes de qualquer reconstrução. Os separadores dividem — espaços, underscores, hífens, pontos, barras — e as mudanças de caixa também: uma letra minúscula seguida de uma maiúscula, e uma sequência de maiúsculas seguida de uma maiúscula com minúscula. É assim que parseHTMLContent se divide em parse, html e content. As palavras então vão para minúsculas e são reunidas com o separador e a capitalização do estilo de destino.
When to use it
- Renomear um conjunto de campos de API de snake_case para camelCase em um cliente TypeScript.
- Transformar o título de uma página em um slug de URL em kebab-case.
- Converter nomes de colunas para CONSTANT_CASE em um enum ou em um conjunto de variáveis de ambiente.
- Seguir a convenção de um código existente ao colar nele código escrito sob outra convenção.
Watch out for
- As siglas perdem a caixa. parseHTMLContent vira parse_html_content, e converter isso de volta dá parseHtmlContent — a ida e volta não é sem perdas, então confira à mão os nomes que contêm HTML, API, ID ou URL.
- UPPERCASE e lowercase são mudanças literais de caixa aplicadas ao texto original, e não uma nova divisão, então mantêm os separadores que já estavam lá.
- Um dígito não cria fronteira de palavra, então v2Model é tratado como a única palavra v2model, e não como v2 mais Model.
Frequently Asked Questions
Qual é a convenção de nomenclatura mais comum em cada linguagem?
JavaScript/TypeScript: camelCase para variáveis, PascalCase para classes. Python: snake_case para variáveis e funções, PascalCase para classes. URLs e CSS: kebab-case. SQL e constantes: UPPER_SNAKE_CASE. Go: PascalCase para o que é exportado, camelCase para o que não é.
Como o conversor trata siglas como "HTML" ou "API"?
As siglas são preservadas no contexto. "parseHTMLContent" vira parse_html_content (snake) e parse-html-content (kebab). Para preservar a caixa da sigla, separe-a manualmente antes.
O que é SCREAMING_SNAKE_CASE?
SCREAMING_SNAKE_CASE (ou CONSTANT_CASE, ou UPPER_SNAKE_CASE) é tudo em maiúsculas com underscores, usado para constantes e variáveis de ambiente: DATABASE_HOST, MAX_RETRY_COUNT. Sinaliza visualmente que o valor não deve mudar em tempo de execução.
How to Use Case Converter
- Paste or type your input in the input area above.
- The tool processes your input automatically or click Run.
- Copy or download the result using the action buttons.
- Use Ctrl+Enter to run quickly from the keyboard.