Convertidor de glob a regex
Convierte patrones glob como *.js o **/*.test.ts en su expresión regular equivalente.
Convertidor de glob a regex
Pega uno o más patrones glob y esta herramienta crea la expresión regular equivalente para cada uno, lista para usar en un script, un archivo de configuración o un lenguaje que solo entiende regex. La conversión de patrones también funciona en la otra dirección: cambia la dirección para convertir una expresión regular simple nuevamente en un patrón de estilo glob. Cada línea de la entrada se trata como su propio patrón, así que puedes convertir un lote completo — una lista de ignorados, un conjunto de coincidencias de rutas, una lista de filtros de archivos — en una sola pasada.
La opción de estilo glob ajusta cómo se lee un patrón: shell lo trata como un comodín de nombre de archivo simple, .gitignore añade su propia regla de que un patrón sin barra diagonal coincide a cualquier profundidad de carpeta mientras que un patrón que contiene una barra está enraizado en esa ubicación, y minimatch admite alternancia entre llaves como *.{js,ts}. Alterna si un doble asterisco (**) puede atravesar separadores de directorio o se comporta como un asterisco único, si un comodín inicial debe coincidir con dotfiles como .env, sensibilidad de mayúsculas y si el resultado está anclado con ^ y $ para coincidir con toda la cadena en lugar de solo una parte. Las clases de caracteres como [abc] y [!0-9] también se convierten.
Pega una lista de rutas en el segundo campo para ver, en tiempo real, cuáles de tus patrones coinciden con cuáles rutas — útil para verificar una regla .gitignore o un patrón de ruta antes de confirmarla. La salida permanece en el orden en que se ingresaron los patrones, y se aceptan tanto terminaciones de línea CRLF como LF.
Todo se ejecuta localmente en tu navegador: los patrones y las rutas de prueba nunca abandonan tu dispositivo. Cuando termines, copia las expresiones, descarga un archivo .txt o envía la salida nuevamente a la entrada para perfeccionarla.