¿Qué hace esta herramienta
Este convertidor de caja de texto gratuito en línea convierte la caja del texto en un clic: mayúsculas, minúsculas, title case, camelCase, snake_case, kebab-case y más. Úsalo como convertir a mayúsculas, convertir a minúsculas, convertidor title case o convertidor camelCase para encabezados, nombres de variables y normalizar datos. Sin registro, sin subida; todo se ejecuta en tu navegador. Usa el modo Predefinido para todo el bloque, o el modo Regex para cambiar solo las partes coincidentes (p. ej. mantener acrónimos en mayúsculas). Ideal para encabezados, nombres de variables, constantes o normalizar datos.
Cómo usarla
Inicio rápido (Predefinido): Pega el texto, selecciona un preset (MAYÚSCULAS, minúsculas, Title Case, camelCase, snake_case, etc.) y copia el resultado. Modo Regex: Añade uno o más patrones con un modo de caja por regla para cambiar solo las coincidencias.
Modo predefinido
- Selecciona el modo — Elige «Predefinido».
- Introduce el texto — Pega o escribe el texto a convertir.
- Selecciona el preset — Haz clic en un preset (MAYÚSCULAS, minúsculas, Title Case, etc.).
- Copia el resultado — La salida se actualiza en vivo; copia cuando termines.
Modo regex
- Selecciona el modo — Elige «Regex».
- Introduce el texto — Pega o escribe el texto a procesar.
- Usa presets o añade patrones — Haz clic en un preset de regex o introduce uno o más patrones regex. Cada patrón se aplica en orden. Elige la caja por regla y configura los flags (g, i, m, s) según necesites.
- Copia el resultado — La salida se actualiza en vivo; un patrón inválido muestra un error en línea.
Cómo funciona
Modo predefinido: La entrada se transforma según la caja seleccionada. Los límites de palabra para title case y sentence case usan espacios en blanco; camelCase y snake_case dividen por espacios, guiones y límites de guion bajo/camel. Modo regex: Se aplican uno o más patrones regex de forma secuencial; cada regla especifica un patrón y un modo de caja. Todo el procesamiento se ejecuta en el cliente, en tu navegador. No se envía ningún dato a ningún servidor.
Casos de uso y ejemplos
- Formatear encabezados — Convierte
MI ENCABEZADO→Mi Encabezado(title case). - Nombres de variables — Convierte
mi nombre de variable→miNombreDeVariable(camelCase) omi_nombre_de_variable(snake_case). - Constantes — Convierte
clave api→API_KEY. - Mayúsculas selectivas — Patrón
\b[A-Z]{2,}\bcon mayúsculas: mantén acrónimos como «HTML» y «API» en mayúsculas. - Sentence case — Capitaliza solo la primera letra de cada oración.
- Normalizar datos — Convierte encabezados de columnas o identificadores a un formato estándar.
Ejemplo
- Patrón
\b\w+\bcon title case → Capitaliza cada palabra. - Regla 1:
\b[A-Z]{2,}\bMAYÚSCULAS; Regla 2:\b[a-zA-Z]+\bminúsculas → Mantén acrónimos, el resto en minúsculas.
Limitaciones y restricciones conocidas
- Patrón validado primero — Un regex inválido muestra un error; no se ejecuta ninguna transformación.
- ReDoS — Patrones complejos en texto muy largo pueden ser lentos; evita el backtracking catastrófico.
- Regex de JavaScript — Usa el sabor regex de JS; algunas funciones de PCRE pueden diferir.
- Análisis de identificadores — camelCase/snake_case asumen que las palabras están separadas por espacios, guiones o guiones bajos; estilos mezclados pueden dar resultados inesperados.
- Unicode — La conversión de caja usa los métodos nativos de JavaScript; algunos idiomas pueden comportarse distinto.