Handytool
สำหรับนักพัฒนาฟรีทำงานในเครื่อง

Slugify

เปลี่ยนชื่อใดๆ ให้เป็น slug ที่สะอาด, URL-safe — Unicode aware, พร้อม separator และ stop-word options

ตัวคั่น
ข้อความต้นฉบับ
0 lines0 bytes
Slug
0 lines0 bytes

เกี่ยวกับ Slugify

Slugify tool ของ Handytool เปลี่ยน title, heading และ arbitrary text เป็น clean, URL-friendly slug ที่คุณสามารถ drop ลงใน CMS, blog หรือ router ของคุณ มันลบ punctuation, collapse run ของ whitespace, transliterate accented และ Cyrillic character ลงเป็น ASCII ได้ตามตัวเลือก, lowercase ผลลัพธ์ และ join word ด้วย separator ที่คุณเลือก วาง line หลายบรรทัดพร้อมกันเพื่อ slug รายการทั้งหมดในครั้งเดียว

คุณสมบัติของ Slugify

  • 01

    Unicode aware ด้วย ASCII fallback

    เก็บ Unicode letter ตามค่าเริ่มต้น หรือลบ diacritic และ fold non-ASCII character ลงเป็น /[a-z0-9-]+/ slug เมื่อ ASCII mode เปิดใช้งาน — ตัวเลือกที่ปลอดภัยที่สุดสำหรับระบบเก่า

  • 02

    เลือก separator ของคุณ

    Dash, underscore หรือ dot Platform CMS ส่วนใหญ่คาดหวัง dash; underscore มักใช้ใน code; dot สามารถมีประโยชน์สำหรับชื่อไฟล์

  • 03

    Optional stop-word stripping

    ลบคำ filler ทั่วไปภาษาอังกฤษ (a, the, of, and …) เพื่อให้ title เช่น "The Best of the Year" กลาย "best-of-year" แทน the-best-of-the-year

คำถามที่พบบ่อยของ Slugify

มันจัดการกับ non-Latin alphabet ได้หรือไม่?
ได้ด้วย ASCII mode off มันเก็บ Unicode letter (Cyrillic, Greek เป็นต้น) ด้วย ASCII mode on มันลบ diacritic และลบทุกอย่างนอก basic ASCII — มีประโยชน์เมื่อ URL ของคุณต้อง round-trip ผ่านระบบที่ไม่ support Unicode
ทำไม stop word จึง strip เฉพาะ lowercase mode?
Stop-word stripping ใช้ fixed lowercase English list ดังนั้นมันจึง trigger เฉพาะเมื่อ lowercasing enabled มิฉะนั้นมันจะพลาด "The" ขณะเอา "the"
ฉันสามารถ slug title หลายรายการพร้อมกันได้หรือไม่?
ได้ — วาง title หนึ่งรายการต่อบรรทัด แต่ละบรรทัดจะ slugified อย่างอิสระ ดังนั้นคุณสามารถสร้าง permalink รายการทั้งหมดในการวางเดียว
Input ของฉันถูกส่งไปที่ที่ไหนสักแห่งหรือไม่?
ไม่ Slugification คือ plain JavaScript ที่ทำงานในเบราว์เซอร์ของคุณ — title ของคุณไม่เคยออกจากหน้า

เครื่องมือที่เกี่ยวข้อง

สำหรับนักพัฒนา

สำรวจเครื่องมืออื่น ๆ

เครื่องมือทั้งหมด