Case
Conversor de mayúsculas
Convierte texto entre camelCase, snake_case, kebab-case y más.
Acerca de la conversión de mayúsculas
Cada comunidad de lenguajes adoptó su propio estilo de nomenclatura, así que la misma idea aparece como userName, user_name o user-name según dónde estés. Esta herramienta divide tu texto en palabras —reconociendo por igual los saltos de camelCase, los guiones bajos, los guiones y los espacios— y luego lo reconstruye en cada estilo. Las letras acentuadas y no latinas se conservan.
Los dígitos se adhieren a la palabra a la que están junto en lugar de convertirse en un token propio: address2Line se divide en "address2" y "Line", no en "address", "2" y "Line", lo cual coincide con la forma en que la mayoría de las guías de estilo tratan identificadores numerados como address2 o v2Config. Esta lógica de división en palabras —no un diccionario fijo— es también lo que permite procesar nombres nunca vistos antes; cualquier cosa que parezca un identificador compuesto, en cualquiera de los estilos de entrada, se convierte correctamente.
Dónde te lo encontrarás
- Renombrar variables al portar código entre lenguajes
- Convertir el encabezado de una columna en un campo de base de datos o una clave JSON
- Crear slugs de URL y nombres de clases CSS a partir de un título
- Corregir una nomenclatura inconsistente antes de una revisión de código
Preguntas frecuentes
¿Cómo se detectan las palabras?
El texto se divide en espacios, guiones bajos, guiones y signos de puntuación, y también donde una minúscula se encuentra con una mayúscula. Las secuencias de mayúsculas se mantienen juntas, así que HTTPServer se convierte en «HTTP Server» y no en «H T T P Server».
¿Por qué MAYÚSCULAS y Title Case conservan mi puntuación?
Son estilos de prosa: solo cambian las mayúsculas y minúsculas y dejan el resto intacto. Los estilos de identificador —camelCase, snake_case y los demás— eliminan la puntuación porque no se permite en la mayoría de los identificadores.
¿Se envía mi texto al servidor?
No. Esta herramienta funciona completamente en tu navegador; el texto nunca sale de tu dispositivo.
¿Cómo se tratan los números en un identificador como address2Line o v2Config?
Un dígito permanece pegado a la palabra que lo precede inmediatamente, en lugar de convertirse en una palabra separada —address2Line se divide en "address2" y "Line", y v2Config se divide en "v2" y "Config". Esto refleja cómo la mayoría de las guías de estilo ya tratan los campos numerados y los nombres con versión, así que convertir address2Line a snake_case da address2_line, no el más extraño address_2_line.