محوّل عدد أصليّ إلى ترتيبيّ
يصبح العدد 21 هو 21st، وتبقى الحالات الصعبة صحيحة: 11th و12th و13th، وليس 11st أبدًا. قاعدة واحدة لجداول الترتيب ونتائج السباقات والشهادات ونصوص المنتجات، مع اللاحقة منفصلة لتنسيقها. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- العدد
- 21
- عدد ترتيبي
- 21st
- اللاحقة
- st
يحتاج الكتّاب ونصّ المنتَج وجداول الترتيب ومولّدات المستندات باستمرار إلى الصيغ الترتيبية للأعداد الصحيحة: المركز الأوّل بوصفه 1st، والثاني 2nd، والحادي والعشرين 21st. يدوِيًّا يُغري ذلك بأخطاء الفرق بواحد في أعداد العشرات وفي الأعداد المنتهية بواحد أو اثنين أو ثلاثة. تقبل هذه القدرة عددًا صحيحًا واحدًا وتُعيد الاختصار الترتيبيّ الإنجليزيّ المعياريّ باللاحقة الصحيحة، بمجموعة قواعد حتمية واحدة.
ما الاختصار الترتيبيّ ومتى تحتاجه
العدد الأصليّ يجيب عن «كم»؛ والترتيبيّ يجيب عن «أيّ موضع في تسلسل». تكتب الإنجليزية غالبًا الترتيبيّات القصيرة برقم زائدًا لاحقة من حرفين: 1st و2nd و3rd و4th. تظهر تلك الصيغ في ترتيب السباقات، وعناوين الفصول، وملاحظات الإصدار، وجداول المباريات، ووسوم الذكرى السنوية، وأسطر العناوين، وسلاسل الواجهة التي ترتّب العناصر.
الجزء الصعب ليس تذكّر أنّ معظم الأعداد تأخذ th، بل تطبيق الاستثناءات باتّساق. الأعداد المنتهية بواحد تأخذ عادةً st، إلّا أحد عشر؛ والمنتهية باثنين تأخذ nd، إلّا اثني عشر؛ والمنتهية بثلاثة تأخذ rd، إلّا ثلاثة عشر. وكلّ حالة أخرى، بما فيها العشرات من ثلاثة عشر إلى تسعة عشر ومضاعفات العشرة، تأخذ th.
تسيء الجداول الحسابية والشروط المرتجلة كثيرًا معالجة 11–13، أو تطبّق رقم الآحاد وحده دون فحص آخر رقمين، فيصير 11 إلى 11st أو 23 إلى 23th. مركزة القاعدة خلف نقطة واحدة تعني أنّ نصّ التسويق وقوالب PDF وشاشات الجوّال تكتب المواضع نفسها بالطريقة نفسها. ترسل عددًا صحيحًا واحدًا؛ فتحصل على كائن ثابت يحمل العدد الأصليّ، والسلسلة الترتيبية الكاملة، واللاحقة وحدها للتنسيق.
كيف يعمل التحويل وما الإدخال الصالح
الخوارزمية صرفة وحتمية. بعد التحقّق من أنّ الإدخال عدد صحيح حقيقيّ، يأخذ المحوّل القيمة المطلقة، وينظر إلى آخر رقمين، ويختار st أو nd أو rd أو th. إن كوّن آخر رقمين أحد عشر أو اثني عشر أو ثلاثة عشر، فاللاحقة دائمًا th.
وإلّا يقرّر آخر رقم مفرد: واحد يُربَط بـ st، واثنان بـ nd، وثلاثة بـ rd، وكلّ رقم آخر بـ th. تُحفَظ إشارة العدد الأصليّ على الرقم، فتبقى الأعداد الصحيحة السالبة على إشارة الناقص قبل الأرقام واللاحقة. ويصير صفر إلى 0th.
تُطبَّق حدود العدد الصحيح الآمن كي تبقى النتائج دقيقة في بيئات جافاسكربت. لا يوجد مبدّل محليّة في هذه القدرة؛ فالاختصارات تتبع الممارسة التحريرية الإنجليزية الشائعة في واجهات المنتَج والكتابة التقنية. تتضمّن الاستجابة دائمًا number وordinal وsuffix كي يعرض المستهلكون الصيغة الكاملة أو ينسّقوا اللاحقة منفصلةً دون إعادة اشتقاق القاعدة من جهة العميل.
أين تشغّلها: أداة متصفّح مجانية أو واجهة آلية
لفحص عابر — تأكيد أنّ الحادي والعشرين هو 21st، وأنّ الثاني عشر هو 12th، وأنّ جدول ترتيب لن يطبع 2th — استعمل الأداة المجانية في المتصفح على هذه الصفحة. تشغّل الدالّة الصرفة نفسها مسار الواجهة حين تولّد شهادات، أو لوحات صدارة، أو أسطر فواتير، أو عناوين رسائل إخبارية، أو قوالب مترجَمة لا تزال تستعمل الترتيبيّات الإنجليزية. لا تعتمد الاستجابات على الساعة أو العشوائية أو نداءات الشبكة، ممّا يجعل الاختبارات الذهبية والتنفيذ الحافّيّ متعدّد المناطق موثوقًا.
أدرِج النداء في خطوة ETL تسوّي أعمدة المراكز، أو مكوّن CMS يوسّع وسوم الدمج مثل رقم المركز إلى نصّ عرض، أو عميل لعبة يعرض مواضع الوصول بعد سباق. ولأنّ العمل منطق تحليل خفيف من الفئة A، يبقى الكمون منخفضًا ولا انحراف نموذج لإعادة التحقّق منه بعد كلّ نشر. وحين يشحن منتَجك بلغات أكثر، أبقِ صياغة الترتيبيّ لتلك المحلّيات في منسّقات منفصلة؛ فهذه النقطة تملك عقد الاختصار الإنجليزيّ وحده.
حالات الاستخدام
لوحات الصدارة ونتائج السباقات
حوّل أعداد المراكز إلى وسوم 1st و2nd و3rd لجداول الترتيب والمنصّات والمراجعات بعد الحدث دون ترميز جداول لواحق في كلّ عميل.
توليد المستندات والشهادات
أدرِج الترتيبيّات الإنجليزية الصحيحة في صياغة الذكرى السنوية، وأرقام الإصدارات، وأسطر الجوائز المرتّبة عند تصيير PDF أو مخرجات دمج البريد.
نصّ المنتَج وقوالب CMS
وسّع حقول الترتيب أو الخطوات إلى سلاسل ترتيبية في ملاحظات الإصدار، وخطوات التهيئة، وكتل التسويق بقاعدة مشتركة واحدة.
الأسئلة الشائعة
ما الإدخال الذي يقبله محوّل الترتيبيّات؟
عدد صحيح واحد (مثل 1 أو 21 أو -3)، اختياريًّا كسلسلة أرقام دون نقطة عشرية.
كيف تُعالَج 11 و12 و13؟
تأخذ دائمًا اللاحقة th (11th و12th و13th)، رغم انتهائها بـ 1 و2 و3. وتنطبق قاعدة العشرات نفسها على 111th و112th و113th.
ماذا تحتوي الاستجابة الناجحة؟
العدد الصحيح الأصليّ بوصفه number، والاختصار الكامل بوصفه ordinal (مثل 21st)، واللاحقة من حرفين وحدها بوصفها suffix للتنسيق الاختياريّ.
كم تكلّف الواجهة؟
الأداة في المتصفح مجانية. ولا يُحاسَب على الإدخال غير الصحيح.
هل تدعم لغات غير الإنجليزية؟
لا. تنفّذ هذه القدرة الاختصارات الترتيبية الإنجليزية فقط. اللغات الأخرى تستعمل صرفًا مختلفًا وينبغي معالجتها بمنسّقات مخصّصة.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/fmt/ordinal \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"number":21}'const res = await fetch("https://api.kit.forhosting.com/fmt/ordinal", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"number": 21
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fmt/ordinal",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"number": 21
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fmt/ordinal", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"number":21}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"number":21}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fmt/ordinal", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"number": 21
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fmt.ordinal",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
شغّلها مجانًا في متصفّحك لفحص سريع، أو نادِ الواجهة بسعر $0.002 لكلّ طلب ناجح حين تحتاج النتيجة نفسها في خطّ أنابيب.
كيف يعمل التحويل وما الإدخال الصالح
تُرفض القيم غير الصحيحة: الأعداد الفاصلة العائمة مثل 21.5، والسلاسل ذات النقاط العشرية، والحقول الفارغة، والنصّ غير الرقميّ، كلّها تفشل بـ invalid_input برسالة واضحة أنّ عددًا صحيحًا مطلوب.
أين تشغّلها: أداة متصفّح مجانية أو واجهة آلية
يكلّف كلّ نداء واجهة ناجح $0.002؛ ولا يُحاسَب التحقّق الفاشل، فسبر عدد فاصل سيّئ أو إغفال الحقل لا يستنزف الرصيد المدفوع مسبقًا.