Convertidor de casos: camelCase, snake_case y más

Pega cualquier texto o identificador y conviértelo de una vez a todos los estilos de nombres habituales; copia el que necesites con un clic.

Escribe una frase, un nombre de variable o un encabezado y pulsa Convertir. La herramienta separa las palabras y las reconstruye en diez estilos, de camelCase a dot.case.

Convertidor de casos: camelCase, snake_case y más
Pega cualquier texto o identificador y conviértelo de una vez a todos los estilos de nombres habituales; copia el que necesites con un clic.

Cómo funciona: divide la entrada por espacios, guiones bajos, guiones y límites de camelCase; después une las palabras con los separadores y reglas de mayúsculas de cada estilo.

Acerca del convertidor de casos

Cada lenguaje, framework y guía de estilo tiene sus propias reglas para escribir nombres de varias palabras; cambiarlos a mano es lento y propenso a errores. Este convertidor separa frases, identificadores, encabezados y columnas de base de datos en palabras y los reconstruye al instante en diez estilos habituales. El tokenizador reconoce espacios, guiones, puntos y otros signos, además de límites camelCase y acrónimos como API o HTTP. Así puedes convertir directamente una propiedad de JavaScript en una variable de Python, una clase CSS en un componente React o un encabezado en un slug de URL. camelCase es habitual para variables y funciones en JavaScript, Java y Swift; PascalCase, para clases, componentes React y tipos C#; snake_case, para Python, Ruby y SQL; y kebab-case, para CSS, HTML, paquetes npm y URL. CONSTANT_CASE señala constantes y variables de entorno. Title Case sirve para titulares y Sentence case para frases; lowercase, UPPERCASE y dot.case completan las necesidades de formateo. Todo ocurre localmente en el navegador: no hay solicitudes de red, servidor ni registro. Ten en cuenta que este Title Case pone en mayúscula todas las palabras, normaliza los acrónimos como palabras normales y mantiene los dígitos unidos a la palabra contigua.

Ejemplos de conversión de casos

Las mismas palabras reconstruidas con distintas convenciones, incluidas entradas que ya usan un estilo.

EntradaSalidaNota
quick brown foxquickBrownFoxUna frase normal convertida a camelCase para una variable de JavaScript.
parseHTMLResponseparse_html_responseDetecta los límites camelCase, incluido el acrónimo HTML, y los reconstruye como snake_case.
user-profile-pageUserProfilePageUn slug kebab-case se convierte en un nombre de componente PascalCase.
MAX_RETRY_COUNTmax-retry-countUn nombre CONSTANT_CASE se convierte a kebab-case para una propiedad CSS o una opción CLI.

Cómo convertir texto entre casos

  1. Pega o escribe el texto o identificador en el cuadro Entrada; reconoce espacios, guiones bajos, guiones y camelCase.
  2. Pulsa Convertir para ver las diez versiones a la vez.
  3. Pulsa Copiar junto a cualquier estilo para llevar esa versión al portapapeles.
  4. Pulsa Borrar para reiniciar y convertir otra cosa.

Preguntas frecuentes del convertidor

¿Cuál es la diferencia entre camelCase y PascalCase?
Ambos eliminan separadores y ponen en mayúscula el inicio de las palabras; camelCase deja la primera en minúscula y se usa para variables y funciones, mientras PascalCase la capitaliza y se usa para clases, tipos y componentes React.
¿Cuándo debo usar snake_case frente a kebab-case?
snake_case es la convención de Python, Ruby, Rust y SQL, donde los guiones se leen como signos menos. kebab-case pertenece a la web: clases CSS, atributos HTML, URL y nombres de paquetes.
¿Cómo separa las palabras el convertidor?
Separa por espacios, guiones bajos, guiones, puntos y otros signos, y también por límites de mayúsculas dentro de un token: una minúscula o cifra seguida de mayúscula y el final de una secuencia mayúscula seguido de minúscula.
¿Cómo trata acrónimos como API o HTTP?
Una secuencia de mayúsculas se trata como una sola palabra. En estilos minúsculos el acrónimo pasa a minúsculas; si tu guía exige conservarlo en camel o Pascal, ajústalo manualmente.
¿Para qué sirve CONSTANT_CASE?
También llamado SCREAMING_SNAKE_CASE, une palabras mayúsculas con guiones bajos. Marca valores que no cambian en ejecución: constantes exportadas, miembros enum y variables de entorno de shell, Docker y CI.
¿Se envía mi texto a un servidor?
No. La separación y reconstrucción ocurren enteramente en tu navegador con JavaScript, por lo que los identificadores de código privado o documentos inéditos no salen de tu equipo.