Case Converter

One input per line. Output is numbered to match the input order.
Pinned tools are listed in your favourites on the home page.Copies a link to this tool that carries your current input, so it opens ready to run.Gives you an iframe snippet for putting this tool on your own site.
Ctrl+Enter Run  · Ctrl+Shift+C Copy  · Esc Clear

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

  1. Paste or type your input in the input area above.
  2. The tool processes your input automatically or click Run.
  3. Copy or download the result using the action buttons.
  4. Use Ctrl+Enter to run quickly from the keyboard.