Conversor de Caja
- Pega o escribe el texto.
- Elige el modo de caja. El resultado aparece de inmediato.
- Copia la salida o cambia de modo para comparar formatos.
- camelCase — primera palabra en minúscula, las demás capitalizadas. Convención de variables en JavaScript, Java y C#.
- PascalCase — todas las palabras capitalizadas. Se usa para clases, componentes y tipos.
- snake_case — todo en minúscula, unido por guiones bajos. Estándar en Python, Ruby y nombres de columna de base de datos.
- kebab-case — todo en minúscula, unido por guiones. Se usa en URLs, clases CSS y nombres de archivo.
- CONSTANT_CASE — todo en mayúscula con guiones bajos. Reservado para constantes y variables de entorno.
- dot.case — todo en minúscula unido por puntos. Común en claves de configuración y espacios de nombres.
La conversión hace más que cambiar espacios. Detecta fronteras dentro de palabras unidas: una minúscula seguida de una mayúscula marca un límite, y por eso "miTextoEjemplo" se lee correctamente como tres palabras.
Las secuencias de mayúsculas también se tratan: en "HTTPResponse" el límite se encuentra antes de la "R", produciendo "HTTP" y "Response" en lugar de una sola palabra.
Cualquier separador —espacio, guion, guion bajo, punto o puntuación— se descarta antes de recomponer en el formato elegido. Eso significa que convertir de snake_case a kebab-case funciona en un paso, sin formato intermedio.
La detección usa categorías Unicode, así que los textos con acentos y los alfabetos no latinos se separan correctamente.
Title Case capitaliza la inicial de cada palabra. Sentence case capitaliza solo la primera letra de la frase: es el formato del texto corrido.
Los modos alternado e invertido existen para uso estilístico. El alternado intercala mayúscula y minúscula; el invertido cambia cada letra a la caja opuesta a la que tenía.
Preguntas frecuentes
Solo la primera letra. camelCase empieza en minúscula, PascalCase en mayúscula. Por convención, camelCase nombra variables y funciones, y PascalCase nombra clases y componentes.
Porque la detección reconoce la frontera en una secuencia de mayúsculas seguida de una minúscula. El corte ocurre antes de la "R", separando "HTTP" de "Response".
Sí. Todos los separadores se descartan al leer, así que cualquier formato de entrada se convierte a cualquier formato de salida en un solo paso.
Sí. La conversión solo cambia la caja y los separadores. Si necesitas eliminar acentos, usa el generador de slug.
No. La conversión ocurre en tu navegador.