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.
| Entrada | Salida | Nota |
|---|---|---|
| quick brown fox | quickBrownFox | Una frase normal convertida a camelCase para una variable de JavaScript. |
| parseHTMLResponse | parse_html_response | Detecta los límites camelCase, incluido el acrónimo HTML, y los reconstruye como snake_case. |
| user-profile-page | UserProfilePage | Un slug kebab-case se convierte en un nombre de componente PascalCase. |
| MAX_RETRY_COUNT | max-retry-count | Un nombre CONSTANT_CASE se convierte a kebab-case para una propiedad CSS o una opción CLI. |
Cómo convertir texto entre casos
- Pega o escribe el texto o identificador en el cuadro Entrada; reconoce espacios, guiones bajos, guiones y camelCase.
- Pulsa Convertir para ver las diez versiones a la vez.
- Pulsa Copiar junto a cualquier estilo para llevar esa versión al portapapeles.
- 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.