Slugify — تحويل النص إلى slug للرابط
حوّل أي نص إلى slug نظيف للرابط باستخدام فاصل شرطة أو شرطة سفلية، مع خيارات لتحويله إلى أحرف صغيرة وإزالة التشكيل ودمج الفواصل المتكررة.
Slugify — تحويل النص إلى slug للرابط — يحوّل Slugify عنوانًا أو عبارة إلى slug نظيف وآمن للروابط: فهو يستبدل المسافات وعلامات الترقيم والرموز بفاصل ويحتفظ بالأحرف والأرقام فقط. اختر فاصل شرطة أو شرطة سفلية، وحوّل النتيجة إلى أحرف صغيرة، وأزل التشكيل من أحرف مثل é أو ñ، وادمج الفواصل المتكررة. يجري كل تحويل بالكامل داخل متصفحك، لذا لا يُرفع أي شيء تكتبه أبدًا.
ما هي Slugify — تحويل النص إلى slug للرابط؟
Slugify هو مولّد slug مجاني عبر الإنترنت يحوّل عنوانًا أو رأس مقال أو أي عبارة إلى slug نظيف للرابط — وهو الجزء القابل للقراءة من عنوان الويب، مثل "my-first-blog-post". يستخدمه المطورون والمدوّنون وخبراء تحسين محركات البحث لإنشاء روابط دائمة وأسماء ملفات ومعرّفات مرساة وأسماء فئات CSS من نص مقروء. يحتفظ بأحرف وأرقام ASCII فقط، ويستبدل كل مسافة وعلامة ترقيم ورمز بالفاصل الذي تختاره. يمكنك اختيار شرطة (معيار kebab-case للروابط) أو شرطة سفلية، وإجبار الـslug على الأحرف الصغيرة، وإزالة التشكيل بحيث تصبح الأحرف ذات اللكنة مثل é وü وñ هي e وu وn، ودمج سلاسل الفواصل المتكررة في فاصل واحد. ولأن الأداة تُعرض بواسطة JavaScript فقط، فإن هذا النص هو الوصف القابل للفهرسة: حوّل النص إلى slug للرابط، وأنشئ رابطًا دائمًا، ونظّف سلسلة نصية لاستخدامها في رابط.
كيفية استخدام Slugify — تحويل النص إلى slug للرابط
- اكتب أو الصق عنوانك أو نصك في مربع Input.
- افتح لوحة الإعدادات واختر فاصلًا: شرطة (-) للروابط القياسية أو شرطة سفلية (_).
- فعّل Lowercase لإجبار الـslug على الأحرف الصغيرة، وهو مفعّل افتراضيًا.
- فعّل Strip accents لتحويل أحرف مثل é أو ñ إلى ASCII عادي (e، n).
- فعّل Collapse repeats لدمج سلاسل الفواصل في فاصل واحد.
- اقرأ الـslug النهائي في مربع Output للقراءة فقط وانقر Copy لاستخدامه.
أمثلة
عنوان تدوينة إلى slug بشرطة
المدخل
My First Blog Post!
المخرج
my-first-blog-post
إزالة التشكيل من اسم
المدخل
Café del Mar
المخرج
cafe-del-mar
فاصل شرطة سفلية، مع الاحتفاظ بالتكرارات
المدخل
Hello World
المخرج
hello___world
الأسئلة الشائعة
- ما هو slug الرابط؟
- الـslug هو الجزء القابل للقراءة من عنوان الويب الذي يعرّف الصفحة، مثل "my-first-blog-post" في example.com/blog/my-first-blog-post. يستخدم الـslug الجيد أحرفًا صغيرة وأرقامًا وشرطات فقط، وهو بالضبط ما تنتجه هذه الأداة.
- ما الفرق بين فاصل الشرطة وفاصل الشرطة السفلية؟
- الشرطة (-) هي العُرف المتّبع للروابط وتحسين محركات البحث، لأن محركات البحث تتعامل مع الشرطات كحدود بين الكلمات — اخترها للروابط الدائمة. أما الشرطة السفلية (_) فشائعة في أسماء الملفات ومعرّفات الكود وCSS، حيث قد لا تُرغب الشرطة. تستخدم الأداة الحرف الذي تختاره لوصل الكلمات.
- ماذا يفعل Strip accents؟
- يقوم بتطبيع النص (Unicode NFKD) ويزيل علامات التشكيل المركّبة، فتُختزل الأحرف اللاتينية ذات اللكنة إلى ASCII عادي: تصبح é هي e، وñ هي n، وü هي u. أما الأحرف التي لا مقابل لها في ASCII، مثل معظم أحرف CJK أو الرموز التعبيرية، فتُحذف لأن الـslug يحتفظ فقط بـ A–Z وa–z و0–9.
- ماذا يفعل Collapse repeats؟
- عند تفعيله، تُدمج عدة فواصل متتالية في فاصل واحد، فتصبح "Hello World" هي "hello-world". وعند إيقافه، تصبح كل مسافة أو علامة ترقيم أو رمز فاصلًا خاصًا بها، فيصبح النص نفسه "hello---world". وتُقتطع الفواصل في البداية والنهاية دائمًا في كلتا الحالتين.
- هل يُرفع نصي إلى خادم؟
- لا. يجري التحويل بالكامل بنسبة 100% على جانب العميل، داخل متصفحك، باستخدام دوال السلاسل النصية المدمجة في JavaScript. لا يُرفع أي شيء تكتبه أو يُخزَّن أو يُرسَل إلى أي مكان، لذا يمكنك بأمان إنشاء slug من عناوين خاصة أو أسماء صفحات داخلية أو محتوى حسّاس.
أدوات ذات صلة
ترميز / فك ترميز Base32 / Base58
رمّز النص إلى Base32 (RFC 4648) أو Base58 (أبجدية البيتكوين) وافكك ترميز أي منهما مرة أخرى إلى نص، مع دعم كامل وآمن لـ UTF-8 وبالكامل داخل متصفحك.
ترميز / فك ترميز Base64
رمّز النص إلى Base64 أو فُكّ ترميز Base64 إلى نص (آمن مع UTF-8).
محوّل حالة الأحرف وعدّاد النصوص
غيّر حالة أحرف النص واحسب عدد الأحرف والكلمات والأسطر.
أداة تنسيق وتصغير الكود
نسّق أو صغّر HTML وCSS وJavaScript فورًا داخل متصفحك، مع مسافة بادئة من مسافتين أو 4 مسافات أو علامة جدولة، وضغط JavaScript المدعوم بـ Terser.