Conversor de Mayúsculas/Minúsculas — kebab-case, camelCase, snake_case (Gratis)

Herramienta gratuita en línea para convertir instantáneamente entre kebab-case, camelCase, PascalCase, snake_case y más. Útil para reescribir nombres de variables, archivos y variables de entorno en programación.

¿Qué es la conversión de convenciones de nomenclatura?

Programar exige continuamente nombres formados por varias palabras unidas. Para separarlas compiten varias convenciones —camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE— y cuál emplear lo fija el lenguaje o el uso. Esta herramienta descompone en palabras la cadena introducida y la convierte de una vez a todas las convenciones principales, mostrándolas una junto a otra.

Los límites entre palabras se detectan no solo por los separadores, sino también por la posición de las mayúsculas. Un acrónimo con mayúsculas consecutivas como XMLParser se divide correctamente en XML y Parser. Si en la entrada se mezclan japonés o símbolos, solo se extraen las partes alfanuméricas, de modo que una entrada únicamente en japonés produce un resultado vacío.

Cómo usar el convertidor de nomenclatura

  1. Introduzca la cadena que quiere convertir Da igual en qué convención esté ya escrita. hello_world y helloWorld se interpretan del mismo modo.
  2. Elija la forma que necesita El resultado en todas las convenciones principales aparece en una lista. Localice la fila de la forma que quiera usar.
  3. Cópiela y continúe El botón del extremo derecho de cada fila la copia al portapapeles, lista para pegarla directamente en su editor.

Consejos para aprovecharla mejor

  • Incluso las siglas (secuencias de mayúsculas consecutivas) como XMLParser se dividen correctamente en XML y Parser antes de la conversión.
  • Usa el botón situado al final de cada fila para copiar el resultado al portapapeles al instante.
  • El estilo de nomenclatura recomendado varía según el lenguaje y el contexto: los nombres de variables en JavaScript/Java suelen usar camelCase, los nombres de clases PascalCase, las variables y funciones en Python snake_case, las variables de entorno CONSTANT_CASE, y las URL o clases CSS kebab-case.
  • Aunque el texto contenga japonés u otros símbolos, solo se extraen y convierten las palabras alfanuméricas (el texto no latino queda excluido de la conversión).

Cuándo resulta útil convertir la nomenclatura

Portar código a otro lenguaje

Al reescribir de Python a JavaScript, por ejemplo, convierte de una vez los nombres de variable de snake_case a camelCase, y evita las erratas del trabajo manual.

Tender un puente entre una API y su código

Claves JSON en snake_case con camelCase en el código es una combinación habitual. Obtiene el nombre correspondiente al instante.

Crear nombres de variables de entorno

Convierta el nombre de un parámetro de configuración a CONSTANT_CASE y quedará listo para usarse como variable de entorno.

Decidir nombres de URL y de clases CSS

Convierta el nombre de una funcionalidad o un componente a kebab-case y úselo para una ruta o un nombre de clase.

Términos de las convenciones de nomenclatura

camelCase
Una escritura que empieza la primera palabra en minúscula y pone mayúscula inicial a cada palabra siguiente. Se usa para nombres de variable en JavaScript y Java.
PascalCase
Una escritura que pone mayúscula inicial a todas las palabras. En muchos lenguajes se usa para nombres de clase y de tipo.
snake_case
Una escritura que une las palabras con guiones bajos y lo mantiene todo en minúscula. Es el estándar para nombres de variable y función en Python.
kebab-case
Una escritura que une las palabras con guiones. Como la mayoría de los lenguajes no la admite en identificadores, aparece en URL y nombres de clases CSS.
CONSTANT_CASE
Una escritura toda en mayúsculas que une las palabras con guiones bajos. Se usa para nombres de constantes y de variables de entorno.
Acrónimo
Una palabra formada con las iniciales de otras, como XML o HTML. Al ir las mayúsculas seguidas, las convenciones difieren al juzgar los límites entre palabras.

Preguntas frecuentes

Sí. Como solo se separan y convierten las palabras alfanuméricas, el texto japonés no aparece en el resultado. Si la entrada contiene únicamente texto japonés (u otro texto no latino), el resultado será vacío.

Los números se tratan como parte de la misma palabra que las letras que los rodean. Por ejemplo, version2Update se divide en version2 y Update.

No. Todo el procesamiento se realiza íntegramente en el navegador (100% del lado del cliente); el contenido introducido nunca se envía a ningún servidor.
Tool-kun

A propósito — Por qué cada lenguaje de programación tiene su propio estilo de nomenclatura

Se dice que snake_case se popularizó en la comunidad de C en la década de 1970: como algunos terminales y editores de la época dificultaban distinguir entre mayúsculas y minúsculas, se prefería separar las palabras con guiones bajos. Python y Ruby heredan fuertemente esta tradición.

Por otro lado, se cree que camelCase se origina en Smalltalk en la década de 1980 y, más tarde, en el diseño de Java. Los diseñadores de Java adoptaron camelCase como estilo estándar por resultar visualmente más compacto que los guiones bajos, y JavaScript heredó esa misma convención.

La mayoría de los lenguajes de programación no permiten usar kebab-case como nombre de variable, ya que el carácter - entra en conflicto con el operador de resta. Por eso se utiliza principalmente en lugares que no son identificadores de un lenguaje de programación, como URL, nombres de clases CSS o argumentos de línea de comandos.