ตัวทดสอบ Glob Pattern
ตัวทดสอบ glob pattern ฟรี ทดสอบ glob และ minimatch กับ file path พร้อมกฎ include/exclude, negation, brace expansion และ character classes — ไฮไลต์ผล match
Loading tool...
ตัวทดสอบ Glob Pattern คืออะไร?
ตัวทดสอบ Glob Pattern เป็นเครื่องมือ developer ฟรีสำหรับทดสอบ glob และ minimatch pattern กับ file path จริง วาง pattern วาง path แล้วเห็นทันทีว่า path ใด match — พร้อมขีดฆ่า path ที่ถูก exclude เพื่อ debug กฎ ignore ก่อนเอาไปใส่ .gitignore, .dockerignore, CI config หรือ bundler matching engine รองรับ glob syntax หลัก (*, **, ?, [a-z], {a,b}, negation ด้วย !) และทำงานในเบราว์เซอร์ของคุณทั้งหมด
ประโยชน์หลัก
- debug กฎ .gitignore และ .dockerignore ก่อนที่มันจะทิ้งไฟล์ไปเงียบ ๆ
- ยืนยันว่า include pattern ของ vite/webpack หรือ bundler ตรงกับไฟล์ที่คาดหวัง
- เรียนรู้ glob syntax แบบ interactive ด้วยตัวอย่างคัดสรรและ feedback ทันที
- path ของ repository ภายในเป็นส่วนตัว — ไม่มี network call
- คัดลอกรายการ path ที่ match ไปใส่ config ได้ทันที
กรณีการใช้งาน
- •เขียน .gitignore สำหรับ directory ที่ generate ออกมาโดยไม่ต้องเดา
- •ทำกฎ .dockerignore ที่ตัด build output แต่คง source file ไว้
- •ทดสอบ path filter ของ CI/CD (ไฟล์ใด trigger build) กับ tree จริง
- •สร้าง file-watcher include list สำหรับ webpack, vite หรือ esbuild
- •สอนเพื่อนร่วมทีมเรื่อง glob syntax ด้วยตัวอย่าง pattern ที่แชร์กันได้
วิธีใช้ตัวทดสอบ Glob Pattern
- ใส่ pattern ของคุณ: พิมพ์ glob pattern บรรทัดละหนึ่ง pattern ในช่อง pattern ขึ้นต้นบรรทัดด้วย ! เพื่อ exclude ผลที่ match และใช้ # สำหรับ comment รองรับ *, **, ?, [a-z] และ {a,b}
- วาง file path ของคุณ: วาง file path ที่ต้องการทดสอบบรรทัดละหนึ่ง path คัดลอกจาก git ls-files, find หรือ file tree ของคุณ หรือกด chip ตัวอย่างเพื่อโหลด pattern พร้อม path สำเร็จรูป
- อ่านผลลัพธ์: path ที่ match จะมีเครื่องหมายถูกสีเขียว ส่วน path ที่ถูกขีดฆ่าสีแดงคือ path ที่โดนกฎ exclude (!) พร้อมตัวนับว่ามี path กี่จากทั้งหมดที่ match
- แก้ไขและวนซ้ำ: ปรับ pattern แล้วดูผล match อัปเดตทันที เมื่อผลลัพธ์ถูกต้องใช้ปุ่ม Copy matches เพื่อคัดลอกรายการ path ที่ match ไปใช้ใน .gitignore, CI config หรือ bundler
คุณสมบัติหลัก
- รองรับ glob syntax ครบ: *, **, ?, [a-z], [!abc] และ brace expansion แบบ {a,b}
- กฎ include/exclude พร้อม negation ด้วย ! สไตล์ gitignore
- ไฮไลต์ผล match ทันทีขณะพิมพ์ pattern หรือ path
- แจ้งเตือน character class ที่ไม่ปิดและ pattern ที่ผิดรูปแบบด้วย error ที่ชัดเจน
- ตัวอย่างสำเร็จรูป: ไฟล์ JS ใน src, ตัด build output ออก, นามสกุลรูปภาพ
- matching engine ทำงานบนเบราว์เซอร์ 100% — ไม่มี network call เหมาะกับ path ภายใน