onlinetools.dev

Conversor de mayúsculas/minúsculas

Cambia entre camelCase, snake_case, kebab-case, PascalCase y más

Se ejecuta localmente
loading…
Sobre esta herramienta

Los identificadores viajan entre convenciones constantemente: la API devuelve snake_case, tu TypeScript quiere camelCase, la clase CSS necesita kebab-case y la variable de entorno exige CONSTANT_CASE. Este conversor toma cualquier entrada mixta — espacios, guiones bajos, guiones, camelCase existente — la divide en palabras de forma inteligente y la vuelve a unir en nueve estilos de destino a la vez.

El divisor entiende los casos difíciles: separa "getUserByID" en get/user/by/id (manteniendo el acrónimo intacto hasta el límite), trata los dígitos como parte de su palabra y procesa cada línea de forma independiente, así que puedes pegar una columna entera de campos de base de datos y convertirlos de una vez.

Todos los estilos se muestran simultáneamente con un botón de copiar por fila — sin elegir un modo primero, solo pega y toma el que necesites.

Preguntas frecuentes

¿Cómo se manejan acrónimos como "HTTPResponse"?
Una secuencia de mayúsculas seguida de una minúscula se divide antes de la última mayúscula: HTTPResponse → http + response. Esto coincide con cómo la mayoría de guías de estilo esperan que se tokenicen los acrónimos, aunque ningún divisor puede adivinar la intención perfectamente — casos límite como "IOError" se convierten en io + error.
¿Puedo convertir muchos identificadores a la vez?
Sí — cada línea se convierte de forma independiente. Pega una lista de nombres de columnas, uno por línea, y la salida preserva la estructura de líneas en el nuevo estilo.
¿Cuál es la diferencia aquí entre Title Case y Sentence case?
Title Case pone en mayúscula cada palabra ("User Account Id"); Sentence case solo la primera ("User account id"). Ninguno aplica las reglas editoriales sobre artículos y preposiciones — para identificadores casi nunca las quieres.
¿Por qué convertir de ida y vuelta no siempre restaura mi original?
Dividir en palabras descarta información — "user_ID_2" y "userId2" se tokenizan de forma idéntica. Las conversiones son deterministas hacia adelante, pero la escritura original de los límites de palabra no siempre puede reconstruirse hacia atrás.
Herramientas relacionadas