Conversor de mayúsculas y minúsculas
Reescribe un texto como camelCase, snake_case, kebab-case, Tipo Título y seis formas más, en tu navegador.
Se ejecuta enteramente en tu navegador. No se sube, registra ni guarda nada.
Cada lenguaje y cada equipo se ha quedado con una forma distinta de unir palabras en un nombre, y las conversiones entre ellas son de esas cosas que se hacen rápido a mano hasta que hay cuarenta. Pega los nombres, elige la convención y llévate el resultado.
Cómo funciona
El texto se divide primero en palabras. Todo lo que no sea una letra o un dígito las separa, y también una minúscula seguida de una mayúscula: userName son dos palabras. Una serie de mayúsculas seguida de una palabra capitalizada se parte antes de la última mayúscula, así que parseHTTPResponse da parse, HTTP y Response en lugar de una palabra o dos.
Una letra junto a un dígito no se parte, lo que mantiene utf8 y sha256 intactos. Después, cada convención es simplemente una forma de volver a unir esas palabras.
El Tipo Título, el tipo frase, las MAYÚSCULAS y las minúsculas son distintos en naturaleza: conservan la puntuación y el espaciado que escribiste, porque después una frase sigue siendo una frase. Los estilos de identificador descartan la disposición, porque un identificador no tiene ninguna.
Ejemplos
| Caso | Entrada | Resultado |
|---|---|---|
| Una sigla dentro de un identificador | parseHTTPResponse | parse_http_response |
| Una frase convertida en constante | maximum retry count | MAXIMUM_RETRY_COUNT |
| Un número de versión que tiene que sobrevivir | utf8 encoder v2 | utf8EncoderV2 |
Preguntas frecuentes
¿Por qué HTTPResponse pasa a http_response y no a h_t_t_p_response?
Porque una serie de mayúsculas se lee como una palabra. La división se hace antes de la última mayúscula de la serie cuando le sigue una minúscula, que es la única lectura que recupera a la vez la sigla y la palabra que va detrás.
¿Por qué el Tipo Título no es lo mismo que PascalCase?
PascalCase es un identificador: los espacios han desaparecido. El Tipo Título es prosa con mayúsculas, así que los espacios y la puntuación se quedan exactamente donde los pusiste.
¿Deja en minúscula las palabras cortas en Tipo Título?
No. Todas las palabras se capitalizan. Qué palabras deja en minúscula un libro de estilo cambia entre libros y entre idiomas, y aplicar uno de ellos en silencio sería una decisión que esta herramienta no tiene base para tomar.
¿Qué pasa con las letras acentuadas?
Se conservan y su caja se convierte correctamente, así que «niñez» pasa a «NIÑEZ». Quitar los acentos es otro trabajo, y lo hace el generador de slugs.
¿Para qué sirve la opción turca?
El turco y el azerí escriben la i con punto y la i sin punto como dos letras: la mayúscula de i es İ, y la minúscula de I es ı. Sin la opción, istanbul se convierte en ISTANBUL, que en esas lenguas es una falta de ortografía; con ella, en İSTANBUL. Solo viene marcada por defecto en las páginas escritas en esas lenguas, porque el texto que pegas no tiene por qué estar en el idioma de la página.
Conviene saber
- Todo ocurre en tu navegador. Lo que pegas no se sube, no se registra y no se almacena.
Todas las herramientas de Código