Convertidor de case en línea — camelCase snake_case kebab

Convierte identificadores entre camelCase, PascalCase, snake_case, SCREAMING_SNAKE y kebab-case, con vista previa en vivo. Un modo opcional línea a línea permite procesar listas. Las letras Unicode se conservan tal cual.

Cargando…
Convertidor de mayúsculas y minúsculas
La herramienta divide el texto en los separadores no alfanuméricos y en los límites de camel y Pascal, y vuelve a unir las partes en el estilo elegido. La vista previa es en vivo, y un modo línea a línea sirve para listas de identificadores.

Cómo funciona la conversión

Pega un identificador o una frase y elige el estilo de destino. El resultado se actualiza mientras escribes. Los dígitos quedan unidos a la serie de letras anterior (foo2Bar → foo2 + Bar). Activa «Convertir cada línea» cuando pegues una lista separada por saltos de línea. Cada línea no vacía se convierte por separado, y las líneas en blanco se conservan. Una entrada vacía produce un error explícito.

Opciones

Estilo de destino
Elige camel, Pascal, snake, SCREAMING_SNAKE o kebab. La elección determina el estilo de la salida.

Ejemplos prácticos

snake → Pascal

Entrada

foo_bar-baz

Salida

FooBarBaz

camel → SCREAMING

Entrada

foo2Bar

Salida

FOO2_BAR

Utilidades relacionadas

Para slugs de URL, usa Slugify (separadores + diacríticos). Este convertidor conserva la semántica de identificador.

FAQ del convertidor de mayúsculas y minúsculas

Identificadores

¿En qué se diferencia de Slugify?

Slugify construye slugs de URL (separadores, acentos). Esta herramienta convierte el estilo de identificadores sin quitar diacríticos.

¿Title Case / dot.case?

No. La herramienta ofrece solo camel, Pascal, snake, SCREAMING_SNAKE y kebab.

¿Entrada vacía?

La herramienta muestra un error y pide un identificador o una frase. Nunca informa de un éxito silencioso.

¿Se quitan los acentos?

No. caféBar conserva café dentro del token.

¿Qué alfabetos son compatibles?

La división se centra en las letras latinas (A–Z y latín extendido, por ejemplo café). Las escrituras no latinas (CJK, etc.) no forman tokens y pueden provocar el error de entrada vacía.

¿Cuándo debo usar el modo por línea?

Úsalo cuando pegues varios identificadores separados por saltos de línea. Cada línea se convierte por separado, en lugar de tratar los saltos como separadores de palabras dentro de un solo bloque.

Timestamps, UUID, ULID, Nanoid, cron, contraseñas, regex, slugify, bases numéricas, mayúsculas, diff de texto y chmod — todo en el cliente.