Acerca de esta herramienta
La conversión de mayúsculas y minúsculas reescribe un identificador según una convención de nomenclatura diferente sin cambiar sus palabras. Esta herramienta divide tu texto en palabras — separando en los espacios, los guiones bajos, los guiones, los puntos y las barras, además de las fronteras camelCase y las secuencias de siglas — y luego las recompone como camelCase, PascalCase, snake_case, SCREAMING_SNAKE_CASE, kebab-case, dot.case, path/case, Title Case, Sentence case, minúsculas o MAYÚSCULAS, todo a la vez.
Úsalo para renombrar variables, columnas de base de datos o variables de entorno según la convención de un proyecto, normalizar identificadores copiados desde otro lenguaje, o convertir por lotes una lista de nombres pegada línea por línea.
La conversión se ejecuta por completo en tu navegador a medida que escribes — nada se envía a un servidor, así que es seguro pegar nombres de campos internos, columnas de tablas u otros identificadores privados.
Preguntas frecuentes
¿Cómo gestiona el conversor las siglas como XMLHttpRequest?
Trata una secuencia de mayúsculas seguida de una mayúscula-luego-minúscula como una frontera, de modo que "XMLHttpRequest" se tokeniza en xml, http, request. Eso produce resultados correctos como xml_http_request en snake_case y xmlHttpRequest en camelCase.
¿Cuál es la diferencia entre snake_case y SCREAMING_SNAKE_CASE?
Ambos unen las palabras con guiones bajos. snake_case mantiene cada palabra en minúsculas (max_retry_count), mientras que SCREAMING_SNAKE_CASE las pone todas en mayúsculas (MAX_RETRY_COUNT) y es la convención habitual para las constantes y las variables de entorno.
¿Puedo convertir varias líneas a la vez?
Sí. Cada línea de la entrada se tokeniza y se convierte de forma independiente, y las líneas en blanco se conservan, de modo que pegar una lista de identificadores devuelve la misma lista con cada línea reasignada a la grafía elegida.