Conversor de mayúsculas/minúsculas
Cambia entre camelCase, snake_case, kebab-case, PascalCase y más
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.