Slugify — Văn bản thành slug URL
Chuyển bất kỳ văn bản nào thành slug URL gọn gàng với dấu phân cách là gạch nối hoặc gạch dưới, cùng tùy chọn chuyển chữ thường, loại bỏ dấu và gộp các dấu phân cách lặp lại.
Slugify — Văn bản thành slug URL — Slugify chuyển một tiêu đề hoặc cụm từ thành một slug gọn gàng, an toàn cho URL: nó thay thế khoảng trắng, dấu câu và ký hiệu bằng một dấu phân cách và chỉ giữ lại chữ cái và chữ số. Chọn dấu phân cách là gạch nối hoặc gạch dưới, chuyển kết quả thành chữ thường, loại bỏ dấu khỏi các ký tự như é hoặc ñ, và gộp các dấu phân cách lặp lại. Mọi quá trình chuyển đổi đều chạy hoàn toàn trong trình duyệt của bạn, nên không có nội dung nào bạn nhập từng được tải lên.
Slugify — Văn bản thành slug URL là gì?
Slugify là một trình tạo slug trực tuyến miễn phí giúp chuyển một tiêu đề, dòng tít hoặc bất kỳ cụm từ nào thành một slug URL gọn gàng — phần dễ đọc của một địa chỉ web, như "my-first-blog-post". Các nhà phát triển, blogger và chuyên gia SEO dùng nó để tạo permalink, tên tệp, ID neo và tên lớp CSS từ văn bản dễ đọc. Nó chỉ giữ lại chữ cái và chữ số ASCII, thay thế mọi khoảng trắng, dấu câu và ký hiệu bằng dấu phân cách bạn chọn. Bạn có thể chọn gạch nối (chuẩn kebab-case cho URL) hoặc gạch dưới, buộc slug thành chữ thường, loại bỏ dấu phụ để các ký tự có dấu như é, ü và ñ trở thành e, u và n, và gộp các chuỗi dấu phân cách lặp lại thành một. Vì widget chỉ được hiển thị bằng JavaScript, văn bản này là phần mô tả có thể lập chỉ mục: chuyển văn bản thành slug URL, tạo permalink, và dọn dẹp một chuỗi để dùng trong một liên kết.
Cách sử dụng Slugify — Văn bản thành slug URL
- Nhập hoặc dán tiêu đề hay văn bản của bạn vào ô Input.
- Mở bảng cài đặt và chọn một dấu phân cách: gạch nối (-) cho URL chuẩn hoặc gạch dưới (_).
- Bật Chữ thường để buộc slug thành chữ thường; bật theo mặc định.
- Bật Loại bỏ dấu để chuyển các ký tự như é hoặc ñ thành ASCII thuần (e, n).
- Bật Gộp lặp lại để hợp nhất các chuỗi dấu phân cách thành một.
- Đọc slug hoàn chỉnh trong ô Output chỉ đọc và nhấp Sao chép để sử dụng.
Ví dụ
Tiêu đề bài blog thành slug gạch nối
Đầu vào
My First Blog Post!
Đầu ra
my-first-blog-post
Loại bỏ dấu khỏi một cái tên
Đầu vào
Café del Mar
Đầu ra
cafe-del-mar
Dấu phân cách gạch dưới, giữ lặp lại
Đầu vào
Hello World
Đầu ra
hello___world
Câu hỏi thường gặp
- Slug URL là gì?
- Slug là phần dễ đọc của một địa chỉ web giúp xác định một trang, chẳng hạn như "my-first-blog-post" trong example.com/blog/my-first-blog-post. Một slug tốt chỉ dùng chữ thường, chữ số và gạch nối, đúng như những gì công cụ này tạo ra.
- Sự khác biệt giữa dấu phân cách gạch nối và gạch dưới là gì?
- Gạch nối (-) là quy ước cho URL và SEO, vì các công cụ tìm kiếm coi gạch nối là ranh giới giữa các từ — hãy chọn nó cho permalink. Gạch dưới (_) phổ biến trong tên tệp, định danh mã và CSS, nơi gạch nối có thể không được mong muốn. Công cụ nối các từ bằng ký tự bạn chọn.
- Loại bỏ dấu làm gì?
- Nó chuẩn hóa văn bản (Unicode NFKD) và loại bỏ các dấu phụ kết hợp, nhờ đó các ký tự Latinh có dấu được giản lược về ASCII thuần: é thành e, ñ thành n, ü thành u. Các ký tự không có tương đương ASCII, như hầu hết ký tự CJK hoặc emoji, bị loại bỏ, vì slug chỉ giữ lại A–Z, a–z và 0–9.
- Gộp lặp lại làm gì?
- Khi bật, nhiều dấu phân cách liên tiếp được hợp nhất thành một, nên "Hello World" trở thành "hello-world". Khi tắt, mỗi khoảng trắng, dấu câu hoặc ký hiệu trở thành dấu phân cách riêng, nên cùng đầu vào đó trở thành "hello---world". Các dấu phân cách ở đầu và cuối luôn bị cắt bỏ trong cả hai trường hợp.
- Văn bản của tôi có được tải lên máy chủ không?
- Không. Toàn bộ quá trình chuyển đổi chạy 100% phía máy khách, trong trình duyệt của bạn, bằng các hàm chuỗi JavaScript tích hợp sẵn. Không có nội dung nào bạn nhập được tải lên, lưu trữ hay gửi đi bất kỳ đâu, nên bạn có thể yên tâm tạo slug từ các tiêu đề riêng tư, tên trang nội bộ hoặc nội dung nhạy cảm.
Công cụ liên quan
Mã hóa / giải mã Base32 / Base58
Mã hóa văn bản thành Base32 (RFC 4648) hoặc Base58 (bảng chữ cái Bitcoin) và giải mã cả hai trở lại văn bản, hoàn toàn an toàn với UTF-8 và toàn bộ trong trình duyệt của bạn.
Mã hóa / Giải mã Base64
Mã hóa văn bản thành Base64 hoặc giải mã Base64 trở lại văn bản (an toàn UTF-8).
Công cụ chuyển đổi kiểu chữ và đếm
Thay đổi kiểu chữ hoa/thường của văn bản và đếm ký tự, từ và dòng.
Trình định dạng và rút gọn mã
Làm đẹp hoặc rút gọn HTML, CSS và JavaScript ngay lập tức trong trình duyệt của bạn, với thụt lề 2 dấu cách, 4 dấu cách hoặc tab và nén JavaScript bằng Terser.