Los estilos
| Estilo | Ejemplo | Uso habitual |
|---|---|---|
| Tipo oración | El veloz zorro marrón | Texto normal y titulares en español |
| minúsculas | el veloz zorro marrón | Etiquetas, correos, arreglar un BLOQ MAYÚS pulsado sin querer |
| MAYÚSCULAS | EL VELOZ ZORRO MARRÓN | Encabezados, rótulos, énfasis |
| Tipo Título | El Veloz Zorro Marrón | Títulos de libros, artículos y canciones en inglés |
| camelCase | elVelozZorroMarron | Variables en JavaScript, Java, Swift |
| PascalCase | ElVelozZorroMarron | Clases y tipos, componentes de React |
| snake_case | el_veloz_zorro_marron | Python, Ruby, columnas de bases de datos |
| kebab-case | el-veloz-zorro-marron | URL, clases CSS, nombres de archivo |
| CONSTANT_CASE | EL_VELOZ_ZORRO_MARRON | Constantes y variables de entorno |
Cómo funciona
Los estilos de texto conservan la puntuación, los espacios y los saltos de línea. El tipo oración pasa todo a minúsculas y luego pone en mayúscula la primera letra después de cada punto, cierre de interrogación o exclamación y salto de línea. No puede detectar nombres propios de personas o lugares, así que revísalos después de convertir.
Los estilos de programación primero dividen el texto en palabras, ignorando la puntuación, y después las unen con el separador y las mayúsculas del estilo elegido. La conversión funciona en cualquier dirección: nombre_usuario → nombreUsuario → NombreUsuario → nombre-usuario.
Las letras con tilde, la ñ y otros alfabetos (griego, cirílico…) se convierten con las reglas de idioma de tu navegador, y las tildes se mantienen: “canción” pasa a “CANCIÓN”. En los ejemplos de programación de la tabla se han quitado las tildes a mano, porque muchos lenguajes y sistemas no las admiten en los nombres; la herramienta no las quita.
Ejemplos
- Titular en inglés: “a tale of two cities” → “A Tale of Two Cities”.
- Arreglar el BLOQ MAYÚS: “HOLA. ¿QUÉ TAL ESTÁS?” → “Hola. ¿Qué tal estás?” (los signos de apertura ¿ y ¡ se saltan, y la mayúscula va en la primera letra).
- Código: “XMLHttpRequest” →
xml_http_request; “maxRetryCount” →MAX_RETRY_COUNT.