Encoders & Utilities

Conversor de mayúsculas

Convierte entre MAYÚSCULAS, minúsculas, Título, camelCase, snake_case.

Text to convert Paste a phrase, identifier, or sentence. Mixed case and Unicode are fine.
All 10 conversions
UPPER CASE
HELLO_WORLD
lower case
hello_world
Title Case
Hello_World
Sentence case
Hello_world
camelCase
helloWorld
PascalCase
HelloWorld
snake_case
hello_world
kebab-case
hello-world
CONSTANT_CASE
HELLO_WORLD
dot.case
hello.world

Sobre esta herramienta

Case Converter toma cualquier texto y lo recapitaliza a demanda: MAYÚSCULAS, minúsculas, Tipo Título, Tipo oración, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, además de toggles para los menos comunes dot.case, path/case y aLtErNaTiNg. Cada formato se muestra en su propia fila para que pueda copiar el exacto que necesite sin reejecutar la conversión.

Las formas Título y oración usan una pequeña lista de stop-words (en inglés: «and», «of», «the», etc.) para que los títulos se lean naturalmente — «The Lord of the Rings», no «The Lord Of The Rings». Para camelCase, snake_case y similares, la herramienta primero tokeniza la entrada (dividiendo por espacios, puntuación y transiciones de mayúsculas existentes), luego vuelve a unir con el separador objetivo y las reglas de capitalización. Los caracteres no ASCII se preservan cuando es posible — «über» sigue siendo «über» en cada transformación.

Cuándo utilizar esta herramienta

  • Renombrar identificadores de código. Una función importada como getUserId que tiene que pasar a get_user_id en Python o GET_USER_ID como variable de entorno — pegue una vez, copie la variante.
  • Normalizar exportaciones de datos. Una columna CSV llamada First Name se convierte en first_name para la base de datos y firstName para la API.
  • Escribir títulos y encabezados consistentes. Aplique Tipo Título automáticamente en lugar de adivinar reglas de capitalización.
  • Generar slugs para URL. Convierta «How to set up Docker» en how-to-set-up-docker en un clic.

El zoológico de convenciones de nombres

Distintos ecosistemas prefieren convenciones distintas: JavaScript y Java favorecen camelCase para variables y PascalCase para clases; Python usa snake_case para funciones y PascalCase para clases; Ruby usa snake_case para todo excepto nombres de clase; C# usa PascalCase incluso para métodos. Las variables de entorno son universalmente CONSTANT_CASE. Los slugs de URL son kebab-case. Cada convención es inequívoca en su propio ecosistema; mezclarlas es lo que hace difícil nombrar.

Preguntas frecuentes

¿Cuál es la diferencia entre camelCase y PascalCase?

En camelCase la primera letra es minúscula: getUserName. En PascalCase (a veces llamado UpperCamelCase) la primera letra es mayúscula: GetUserName. JavaScript y Java usan camelCase para variables y funciones, PascalCase para clases; C# usa PascalCase para ambos. La única diferencia es la primera letra.

¿Por qué Tipo Título deja «of» y «the» en minúscula?

Las reglas inglesas de Tipo Título (Chicago, AP, MLA — todas coinciden a grandes rasgos) mantienen en minúscula las palabras funcionales cortas a menos que sean la primera o última palabra del título. La convención existe porque «The Lord Of The Rings» se lee menos naturalmente que «The Lord of the Rings». Nuestra lista de stop-words cubre los casos comunes; si necesita preservar cada palabra capitalizada, elija «Upper Each Word» en su lugar.

¿Funciona con texto no inglés?

Para mayúsculas/minúsculas y formatos de identificador, sí — se aplica el mapeo de caso Unicode, así que «über» pasa a «ÜBER» o «Über» correctamente. Tipo Título en idiomas no ingleses es más difícil (el alemán capitaliza todos los sustantivos; el francés tiene reglas distintas para «le» y «la») y nuestra lista de stop-words solo cubre inglés. Para otros idiomas, use la variante «Upper Each Word» y edite manualmente.

¿Puede ir y volver de forma segura?

En su mayoría sí para los formatos de identificador — convertir userName a user_name y de vuelta da userName otra vez. Tipo Título → minúsculas → Tipo Título pierde el manejo de stop-words a menos que conserve el original. Mantenga siempre la fuente de verdad en un caso canónico (típicamente snake_case para almacenamiento, camelCase para código, kebab-case para URL) y derive los demás bajo demanda.