ForHosting KIT · النصوص والذكاء الاصطناعي

تحويل النص إلى slug

يصبح «Cómo Añadir un Título» هو «como-anadir-un-titulo» ويصبح «Hello World» هو «hello-world»: أحرف صغيرة بلا علامات ولا ترقيم، وكلمات موصولة بشرطات فقط. جاهز لروابط المدونات وصفحات المنتجات وخرائط التحويل. مجاني في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
النص
Hello World
تحصل على
المعرّف النصي
hello-world
الأصلي
Hello World
الطول
11
الكلمات
2

تأخذ أداة تحويل النص إلى slug هذه عنوانًا أو عبارة غير فارغة وتُعيد slug واحدًا ملائمًا لعنوان URL: يُصغَّر كل حرف، وتُزال النبرات وعلامات التشكيل الأخرى، وتُربَط الكلمات بشرطات حتى تكون النتيجة آمنة لأجزاء المسار، وروابط أنظمة إدارة المحتوى الدائمة، ومسارات المواقع الثابتة. ال slugs هي الشكل اليومي لعناوين URL لتدوينات المدونات، ومسارات المنتجات، وصفحات التوثيق، وعناصر خرائط الموقع التي يجب أن تبقى مقروءة بلا مسافات أو ترقيم أو ضوضاء غير لاتينية. أطعمها عناوين مسافيّة، أو عناوين إسبانية أو فرنسية بنبرات، أو ترقيمًا مختلطًا، أو نصًا تسويقيًا صاخبًا، ويعيد المحرك بناء slug واحد حتمي بشرطات. لا شيء يُخمَّن من نموذج، ولا شيء يُجلَب عبر الشبكة، ولا شيء يعتمد على الساعة أو بذور عشوائية.

ما معنى تحويل النص إلى slug وما الذي يحتويه الرد

يحوّل تحويل النص إلى slug عنوانًا متعدد الكلمات إلى معرّف واحد آمن للمسار يكون فيه كل حرف صغيرًا، وتختفي النبرات، وتُفصَل الكلمات بشرطات مفردة، بلا مسافات أو ترقيم آخر بينها. عمليًا، تصبح Hello World هي hello-world، وعنوان إسباني مثل Cómo Añadir un Título يصبح como-anadir-un-titulo، وCafé Ñandú 2024 يصبح cafe-nandu-2024، وينهار نص تسويقي صاخب بعلامات تعجب إلى سلسلة شرطات نظيفة. التحويل ليس camelCase، وليس CONSTANT_CASE، وليس PascalCase، وليس سلسلة عرض بحالة العنوان: لا يتبقى إلا slug مصغَّر ملائم للسيو.

تُعيد هذه الحاسبة خمسة حقول ثابتة: slug يحمل النتيجة الملائمة لعنوان URL التي ستلصقها في نظام إدارة محتوى أو خريطة موقع أو جدول مسارات؛ وoriginal يكرر سلسلة الإدخال الدقيقة حتى تراجع ما تحوّل؛ وlength يذكر عدد أحرف ال slug؛ وwords يعدّ كم رمزًا مفصولًا بشرطة أُنتِج؛ وmethod وسم ثابت slugify للسجلات وخطوط أنابيب متعددة الأدوات. لا يوجد وضع جزئي يصغّر فقط دون إزالة النبرات، ولا جداول تحويل حرفي خاصة بلغة تتجاوز تفكيك NFD في يونيكود لعلامات التركيب، ولا تحويل صامت ل null إلى نجاح فارغ.

أين يُستخدم تحويل النص إلى slug في النشر والسيو والبرمجيات

يواجه الكتّاب والمحررون ال slugs عندما يفرض نظام إدارة محتوى رابطًا دائمًا نظيفًا لعنوان تدوينة، أو عندما يجمّد مولّد موقع ثابت بيانات أمامية في اسم مجلد، أو عندما تربط شجرة توثيق عناوين فصول بمسارات URL متداخلة. ويطبّع ممارسو السيو عناوين حملات إلى أجزاء مسار متسقة حتى تشترك التحليلات وخرائط الموقع والروابط الداخلية في شكل واحد. ويستطيع المعلمون توليد مفاتيح إجابة مسبقًا تُظهر ال slug المتوقع لعناوين عيّنة بنبرات دون الوثوق بوحدات ماكرو جدول بيانات مبهمة تغيّر قواعد اللغة في منتصف الملف.

ويستخدم مطورو الخلفية والواجهة الأمامية ال slugs لمسارات المدونة، وصفحات المنتج، ومقالات قاعدة المعرفة، وخرائط إعادة التوجيه التي يجب أن تبقى مقروءة للبشر مع بقائها آمنة للمسار. وتحوّل فرق التكامل عناوين نظام إدارة محتوى قديمة إلى مفاتيح مربوطة بشرطات ثابتة قبل أن تجمّد نصوص الترحيل عناوين URL العامة. وتربط تطبيقات الجوال والمنصات المتعددة تسميات بشرية بمعرّفات slug مشتركة تصل بين الروابط العميقة والاحتياطي على الويب.

وتلصق فرق الدعم والعمليات مواضيع تذاكر صاخبة أو أسماء إصدارات رمزية في slugs حتى تشترك لوحات المعلومات وأدلة التشغيل في شكل معرّف واحد. اجمعها مع محوّلات حالة أو أدوات ترميز أو مساعدات نصية حتمية مجانية أخرى عند بناء مختبر صغير للنماذج وتحضير أنظمة إدارة المحتوى ونظافة عناوين URL.

روابط أنظمة إدارة المحتوى والمدونات الدائمة

حوّل عناوين التدوينات وعناوين الصفحات إلى slugs نظيفة بشرطات لمسارات أنظمة إدارة المحتوى ومولّدات المواقع الثابتة وعناصر خرائط الموقع.

ثوابت slug حتمية

ولّد slugs عناوين URL قابلة لإعادة الإنتاج لاختبارات الوحدات والملفات المرجعية وتأكيدات التكامل المستمر على كود التوجيه وتحويل السيو.

خرائط الترحيل وإعادة التوجيه

طبّع عناوين قديمة بنبرات إلى أجزاء مسار ثابتة قبل بناء جداول إعادة توجيه وقوائم جرد عناوين URL العامة.

كيف يُبنى ال slug من عنوان؟

يزيل المحرك النبرات عبر NFD في يونيكود، ويصغّر الحروف، ويستبدل السلاسل غير الأبجدية الرقمية بشرطات، ويقتص الشرطات البادئة أو اللاحقة.

ماذا يحدث إذا كان النص فارغًا؟

لا تنتج السلاسل الفارغة أو المكوّنة من مسافات فقط أو ترقيم فقط slug.

هل تحوّل هذه الأداة حرفيًا نصوصًا غير لاتينية؟

تزيل النبرات اللاتينية وتحتفظ بحروف وأرقام ASCII. تصبح الأحرف خارج a-z و0-9 بعد إزالة النبرات شرطات وقد تترك نتيجة فارغة إن لم يتبقَّ شيء أبجدي رقمي.

هل النتيجة حتمية؟

نعم. العنوان نفسه يعطي دائمًا ال slug نفسه. لا يوجد سلوك مرتبط بشبكة أو عشوائية أو تاريخ في التحويل.

هل تبقى الأرقام الموجودة في العنوان؟

نعم، تبقى الأرقام في النتيجة مثل أي كلمة، فيصبح «Café Ñandú 2024» هو «cafe-nandu-2024». ولا يتغير أو يختفي إلا التشكيل والأحرف الكبيرة والمسافات وعلامات الترقيم.

كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.

POSThttps://api.kit.forhosting.com/str/slugify

صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.

curl -X POST https://api.kit.forhosting.com/str/slugify \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Hello World — Café Ñandú!"}'
{
  "text": "Hello World — Café Ñandú!"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.slugify",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.

لكل طلب$0.002

السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.

max_chars100000
HTTPالرمزالمعنى
401unauthorizedمفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك.
402insufficient_balanceرصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة.
404unknown_typeنوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب.
429rate_limitedتجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة.

يفشل المدخل الفارغ والسلاسل المكوّنة من ترقيم فقط برمز invalid_input واضح حتى لا يبدو نموذج فارغ كتحويل ناجح. استخدمها مجانًا في المتصفح لتحضير المحتوى وفحوص السيو وتنظيف البيانات، أو استدعِ واجهة برمجة التطبيقات (API) بتكلفة $0.002 لكل طلب ناجح عندما يحتاج التكامل المستمر أو خطوط أنابيب أنظمة إدارة المحتوى أو العروض التعليمية ال slug نفسه في كل مرة.

ما معنى تحويل النص إلى slug وما الذي يحتويه الرد

فإما يبني المحرك slug كاملًا ضمن الطول المدعوم، أو يرفض الطلب برمز invalid_input. تشمل حالات الرفض غياب حقل text، وقيمة null، وسلسلة فارغة، وحمولات مكوّنة من مسافات بيضاء أو ترقيم فقط لا تترك رموزًا حرفية أو رقمية، وكائنات ومصفوفات ليست نصًا خالصًا، وأي حمولة أطول من أقصى عدد أحرف موثّق. إن احتجت إلى camelCase، أو CONSTANT_CASE، أو حروف كبيرة فقط، أو تحويل حرفي دولي كامل لنصوص خارج نبرات اللاتينية، فاستخدم تلك الأدوات المخصصة؛ إذ لا تجيب هذه الصفحة إلا عن تحويل عنوان إلى slug بمخرجات ثابتة تناسب أوراق العمل واختبارات الوحدات ومستهلكي واجهة برمجة التطبيقات (API) الذين يجب ألا يبتكروا قواعد تسمية.

كيف يُقرأ حقل text وكيف تبقى النتيجة قابلة لإعادة الإنتاج

يجب أن تكون القيمة سلسلة غير فارغة؛ وتُحوَّل الأعداد المنتهية وBigInt إلى سلاسل نصية أولًا حتى يصبح رمز رقمي مجرد رمز slug بعد تحويله إلى أرقام عشرية. تُمتَص المسافات البيضاء البادئة واللاحقة أثناء خطوة الاستبدال غير الأبجدي الرقمي؛ وتعمل سلاسل متتالية من المسافات والشرطات السفلية والشرطات والنقاط والشرطات الطويلة والأحرف غير الأبجدية الرقمية الأخرى كفواصل كلمات وتصبح شرطة واحدة في المخرج بين الرموز فقط. تُزال علامات التشكيل بتطبيع NFD في يونيكود متبوعًا بإزالة علامات التركيب في النطاق القياسي، فتنهار á وé وí وó وú وñ (ك n زائد تلدة بعد التفكيك حيث ينطبق ذلك) وü وحروف لاتينية مشابهة إلى قواعدها ASCII قبل اكتمال التصغير. يُصغَّر كل حرف متبقٍ بتخطيط حالة جافاسكريبت الافتراضي، مما يبقي Hello وHELLO وhello على الرمز نفسه hello بعد المعالجة. الحقل المفضَّل هو text، لكن الأسماء البديلة input وstring وvalue وcontent وs وtitle وphrase مقبولة أيضًا، بحيث يمكن لسلاسل الاستعلام وجداول البيانات والنماذج المكتوبة إعادة استخدام العقد نفسه دون إعادة تسمية أعمدة. تُرفض القيم المنطقية والكائنات العادية والمصفوفات برسالة واضحة حتى لا يتحول جسم JSON خاطئ إلى كلمة true أو تفريغ كائن غير مفيد. السلسلة الفارغة invalid_input دائمًا: وعد المنتج هو تحويل عنوان، لا ابتكار نجاح فارغ. الطول محدود بمئة ألف حرف حتى لا يستحوذ لصق منفلت على Worker؛ وتفشل الحمولات الأطول برسالة حد صريحة بدل قطع صامت مبتور. اجمع بين التشغيل المجاني في المتصفح على هذه الصفحة وواجهة برمجة التطبيقات (API) المدفوعة عندما تحتاج إلى ال slug ذاته داخل خط أنابيب آلي دون شحن مساعدات سلاسل خاصة بك.

أين يُستخدم تحويل النص إلى slug في النشر والسيو والبرمجيات

في هذه الصفحة يعمل كل شيء داخل متصفحك بالكامل؛ وعبر واجهة برمجة التطبيقات (API) يكلّف كل تحويل ناجح $0.002، ولا تُفرض رسوم على التحقق الفاشل، ولا يُخزَّن شيء بعد إعادة الرد. هذا الفصل — استكشاف تفاعلي مجاني وواجهة برمجة تطبيقات مدفوعة مطابقة له — يوافق بقية فئة A من فهرس KIT، ويتيح لك الانتقال من عرض توضيحي في الصف إلى خط أنابيب آلي دون تغيير نتيجة السلسلة.

كم يكلّف محوّل النص إلى slug؟

هو مجاني في متصفحك على هذه الصفحة. وعبر واجهة برمجة التطبيقات (API) يكلّف الطلب الناجح $0.002؛ ولا تُفرض رسوم على المدخلات غير الصالحة.

اطّلع على توثيق KIT الكامل ←