Generador de expansión de llaves
Genera todas las expansiones posibles a partir de patrones de llaves. Expande patrones de llaves estilo bash como '{1..5}', '{a,b,c}' o file-'{001..100}' en listas completas.
Entrada
Salida
Leerme
¿Qué es la expansión de llaves?
La expansión de llaves es una potente función de coincidencia de patrones que se encuentra en shells Unix como Bash. Permite generar múltiples cadenas a partir de un único patrón expandiendo secuencias o listas encerradas entre llaves. Por ejemplo, {1..5} se expande a 1 2 3 4 5, y {a,b,c} a a b c. Esta función es increíblemente útil para crear rápidamente nombres de archivos, ejecutar comandos en múltiples elementos o generar datos de prueba sin tener que escribir cada elemento individualmente.
Descripción de la herramienta
Esta herramienta genera todas las expansiones posibles a partir de patrones de llaves, similar a cómo las shells Unix procesan la expansión de llaves. Ingresa un patrón con llaves y la herramienta te mostrará instantáneamente todos los valores expandidos. Es perfecta para probar patrones de llaves antes de usarlos en scripts o para generar rápidamente listas de valores.
Características
- Rangos numéricos: Expande secuencias numéricas como
{1..10}o{001..100}con relleno de ceros - Rangos alfabéticos: Genera secuencias de letras como
{a..z}o{A..Z} - Expansión de listas: Expande listas separadas por comas como
{red,green,blue} - Patrones complejos: Combina múltiples llaves como
file-{a,b}-{1..3}.txt - Patrones anidados: Soporte para expresiones de llaves anidadas
- Vista previa instantánea: Ve los resultados en tiempo real mientras escribes
- Copiar salida: Copia fácilmente la lista expandida para usarla en otro lugar
Casos de uso
- Generación de nombres de archivo: Crea rápidamente patrones para operaciones de archivos por lotes como
photo-{001..100}.jpg - Prueba de scripts: Prueba los patrones de expansión de llaves antes de usarlos en scripts de shell
- Operaciones por lotes: Genera listas de elementos para renombrado, copia o procesamiento por lotes
- Generación de URL: Crea múltiples URL con patrones secuenciales o variados
- Creación de datos de prueba: Genera casos de prueba o conjuntos de datos de ejemplo con nombres consistentes
- Preparación de comandos: Previsualiza el resultado de las expansiones de llaves en comandos complejos
- Documentación: Demuestra los patrones de expansión de llaves y sus resultados