تحويل الأحرف الكبيرة إلى صغيرة
تصبح HELLO World هي hello world. الصق نصًا عالقًا بالأحرف الكبيرة أو بأحرف مختلطة لتحصل على كل حرف بصيغته الصغيرة مع علامات التشكيل، بينما تبقى الأرقام وعلامات الترقيم والرموز التعبيرية والمسافات في أماكنها تمامًا. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- النص
- HELLO World
- النتيجة
- hello world
- المحوَّل
- hello world
- أحرف صغيرة
- hello world
- الطول
- 11
يأخذ محول الأحرف الكبيرة إلى صغيرة سلسلة وصلت بأحرف كبيرة أو بحالة مختلطة أو بهما معًا، ويعيد كل حرف مطويًا إلى شكله الصغير. من يكتب هذا الاستعلام حرفيًا غالبًا لديه مستند أو نموذج أو تصدير جدول أو تفريغ سجل عالق في ALL CAPS ويحتاج لصقًا هادئًا بأحرف صغيرة للبريد أو الشفرة أو فهارس البحث أو دليل أسلوب يمنع الصراخ. الصق السلسلة؛ يُسقط المحرك A–Z وقريباتها في Unicode، ويترك الأرقام والترقيم دون مساس، ويعيد النتيجة المصغّرة مع بيانات وصفية للطول والتغيير حتى ترى إن اختلف شيء فعلًا. بلا شبكة وبلا بذرة عشوائية وبلا ساعة: النص المتطابق ينتج الخرج نفسه دائمًا.
كيف تُطوى الأحرف الكبيرة إلى صغيرة حرفًا حرفًا
تحويل الأحرف الكبيرة إلى صغيرة هو البحث الذي يُكتب عندما تكون هناك نسخة تصرخ بـ ALL CAPS أو لصق مختلط من جدول أو عنوان وصل كله بأحرف كبيرة ويحتاج كل حرف إلى نظيره الصغير. التعيين ليس اختيار أسلوب ولا منسّقًا حساسًا للغة بقائمة منسدلة: إنه تحويل الحالة الافتراضي في Unicode كما ينفذه مضيف JavaScript. للاتينية الأساسية القاعدة هي الإزاحة الثابتة المألوفة: وحدات الرمز من U+0041 إلى U+005A (A–Z) تصبح U+0061 إلى U+007A (a–z) بإضافة اثنين وثلاثين.
لبقية النص يطبّق المحرك Simple_Lowercase_Mapping فتصير É إلى é وÑ إلى ñ وÜ إلى ü، وتتبع الحروف اليونانية أو السيريالية الكبيرة الجدول نفسه دون نزع التشكيل. الأرقام وعلامات الترقيم والإيموجي والمسافات لا تتغير أبدًا لأنها بلا زوج حالة. لا يوجد قص للمسافات المحيطة ولا نزع للتشكيل ولا title-case لأول حرف في كل كلمة ولا slugify للمسافات إلى شرطات: تلك مهام نوايا بحث أخرى بصفحاتها.
السلاسل الفارغة سلاسل صحيحة وتُحوَّل إلى فارغة. ما ليس سلسلة يفشل قبل أي تعيين. لأن المسار مشي parse خالص على الأحرف تبقى الكمون دون ملي ثانية لأحجام النماذج المعتادة ونموذج التكلفة المنشور تحليلي لا قائم على رموز.
أين يستحق محول الأحرف الكبيرة إلى صغيرة مكانه
تستقبل صناديق الدعم وأدوات التعليق رسائل ALL CAPS تبدو صراخًا؛ طيّها إلى أحرف صغيرة قبل الأرشفة والبحث والاقتباس يحاذي قواعد الكلمات المفتاحية والقراء البشر دون إعادة كتابة الترقيم. توحّد فرق المنتج والنمو رموز القسائم ومرشحي اسم المستخدم وأجزاء البريد المحلية التي وصلت بحالة مختلطة حتى لا ينشئ User@Example.com وuser@example.com حسابين مكررين. كثيرًا ما يفرض مهندسو البيانات الذين ينظّفون صادرات CRM والحواسيب المركزية والجداول أعمدة النص الحر التي هبطت بأحرف كبيرة إلى أحرف صغيرة قبل الربط على مفاتيح لينة.
يلصق مشرفو المحتوى عناوين تذاكر فوضوية في صندوق أحرف صغيرة قبل أن تصطدم بقواعد كلمات مفتاحية تفترض حالة واحدة. تهبط عمليات البحث القريبة مثل تحويل الأحرف الكبيرة إلى صغيرة وALL CAPS إلى صغيرة والحالة المختلطة إلى صغيرة على النموذج نفسه بحقل واحد؛ أما محول الحالة العام بأوضاع camel وsnake وtitle فاستعلام آخر وصفحة أخرى. إن احتجت لاحقًا تحويلًا إلى أحرف كبيرة أو title case أو sentence case أو slugify أو نزع تشكيل فعاملها كنوايا بحث منفصلة بدل إثقال صفحة الأحرف الكبيرة إلى صغيرة هذه.
ابق داخل سقف الأحرف وأرسل سلسلة حقيقية تحصل على نتيجة مصغّرة قابلة للتكرار للواجبات وإضافات CMS وعمال الحافة دون إقامة مكدس NLP كامل.
حالات الاستخدام
تهدئة التعليقات والتذاكر بـ ALL CAPS
اطوِ بريد الدعم الصارخ وخيوط التعليق إلى أحرف صغيرة قبل البحث والاقتباس وقواعد الكلمات المفتاحية، دون تغيير الأرقام أو الترقيم.
توحيد الرموز وأسماء المستخدمين والبريد
صغّر رموز القسائم ومرشحي اسم المستخدم وأجزاء البريد المحلية المختلطة حتى لا تعامل فحوصات التفرد القيمة نفسها سجلّين.
تنظيف أعمدة الجداول بالأحرف الكبيرة
حوّل أعمدة النص الحر من CRM وCSV التي وصلت بأحرف كبيرة إلى مفاتيح ربط صغيرة بنفس شكل نتيجة أداة المتصفح.
الأسئلة الشائعة
ماذا يفعل محول الأحرف الكبيرة إلى صغيرة؟
يسقط كل حرف في سلسلتك الكبيرة أو المختلطة إلى شكله Unicode الصغير ويعيد تلك السلسلة مع بيانات وصفية للطول والتغيير. الأرقام والترقيم لا تتغير.
هل يعالج الحروف الكبيرة المشكلة وغير اللاتينية؟
نعم. تُطوى ASCII A–Z بإزاحة ثابتة؛ وتستخدم الكتابات الأخرى toLowerCase الواعي بـ Unicode، فتنطوي حروف مثل É وÑ وكثير من الحروف اليونانية أو السيريالية الكبيرة دون نزع التشكيل.
هل يزيل أيضًا المسافات الزائدة أو علامات التشكيل؟
لا. لا تُحذف المسافات في الطرفين، وتبقى علامات التشكيل فيصبح É هو é، ولا تُكتب بدايات الكلمات بأحرف كبيرة ولا تُربط الكلمات بشرطات، فتلك مهام أخرى لها أدواتها.
كيف أعرف إن كان شيء قد تغيّر فعلًا؟
تذكر النتيجة عدد الأحرف التي تغيّرت والطول قبل التحويل وبعده. في HELLO World تتغير ستة أحرف ويبقى الطولان 11، فترى ذلك بنظرة واحدة.
هل يمنع التسجيلات المكررة بسبب الأحرف الكبيرة؟
يساعد على ذلك. فتحويل User@Example.com إلى user@example.com قبل الحفظ يمنع أن تنشئ الكتابتان حسابين منفصلين، وينطبق الأمر نفسه على رموز القسائم وأسماء المستخدمين المكتوبة بأحرف مختلطة.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/conv/uppercase-to-lowercase-converter \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"HELLO World"}'const res = await fetch("https://api.kit.forhosting.com/conv/uppercase-to-lowercase-converter", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "HELLO World"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/conv/uppercase-to-lowercase-converter",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "HELLO World"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/conv/uppercase-to-lowercase-converter", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"HELLO World"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"HELLO World"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/conv/uppercase-to-lowercase-converter", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"text": "HELLO World"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "conv.uppercase_to_lowercase_converter",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_chars | 65536 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
الإدخال الذي ليس سلسلة — أرقام أو قيم منطقية أو مصفوفات أو كائنات — يفشل بـ invalid_input بدل إكراه صامت يخفي علة ربط.
كيف تُطوى الأحرف الكبيرة إلى صغيرة حرفًا حرفًا
قد تغيّر بعض تسلسلات Unicode الخاصة طول السلسلة نظريًا؛ يبلّغ هذا المحول عن original_length وlength معًا حتى يكتشف المستدعي تلك الحالة النادرة بدل افتراض مسار واحد لواحد. الحمولات الطويلة جدًا فوق سقف الأحرف المنشور تفشل بـ invalid_input حتى لا يحتكر طلب واحد ذاكرة العزل.
ما ترسله وما تسترجعه وما يفشل
إن نقص text يفشل قبل الطي. أرسل جسم JSON بحقل إلزامي اسمه text يحوي السلسلة بالأحرف الكبيرة أو المختلطة التي تريد تصغيرها. تُقبل الأسماء البديلة input وvalue وstring وcontent وbody وs وmessage حتى يستخدم العملاء الأقدم ومنشورات النماذج اسمًا طبيعيًا. يجب أن تكون القيمة سلسلة JSON: تُرفض الأرقام والقيم المنطقية والمصفوفات والكائنات وnull بـ invalid_input مع تسمية الحقل، لأن تحويل 42 صامتًا إلى حرفي أربعة واثنين يخفي خطأ نوع في مسار. عند النجاح تعيد الاستجابة text الأصلي وتعيّن result وconverted وlowercase إلى السلسلة المصغّرة نفسها وتبلّغ عن length وoriginal_length وتضبط changed على true عند اختلاف أي وحدة رمز وتبلّغ عن changed_count وتسمّي from_case بـ uppercase_or_mixed وto_case بـ lowercase وتضبط operation على uppercase_to_lowercase. عندما كان الإدخال كله أصغر أصلًا يساوي result قيمة text وتكون changed بقيمة false وchanged_count صفرًا — مفيد كاشف no-op في حراسات ETL. تشمل الفحوصات الكلاسيكية HELLO World تصبح hello world ومعرّفات مختلطة مثل User_ID-42 تصبح user_id-42 وسلاسل بتشكيل مثل CAFÉ تصبح café. السلاسل الأطول من سقف الأحرف المنشور تفشل حتى لا يستنفد لصق واحد ذاكرة Worker. اربط نموذج المتصفح المجاني للصق والنسخ السريع ثم استدعِ العقد نفسه من السكربتات عند توحيد أعمدة CSV بالجملة أو حمولات API. تسعير استدعاءات API الناجحة هو الأساس المنشور $0.002 لكل عنصر؛ إخفاقات التحقق بما فيها text غير السلسلة لا تستهلك الرصيد المدفوع مسبقًا.
أين يستحق محول الأحرف الكبيرة إلى صغيرة مكانه
يحتاج المطوّرون الذين يكتبون تجهيزات وحدوية إلى وحي حتمي يعيد الشكل JSON نفسه في ودجت المتصفح وفي API بما في ذلك علامة changed يمكن إثباتها في الاختبارات. لأن هذه القدرة محرك parse خالص فإن تسعير API هو الأساس المنشور $0.002 لكل عنصر ناجح والتحقق الفاشل لا يستهلك الرصيد.
أسئلة تقنية
ماذا يحدث إن أرسلت رقمًا بدل سلسلة؟
يفشل الطلب بـ invalid_input. لا يكره هذا المحول الأرقام ولا القيم المنطقية ولا المصفوفات ولا الكائنات إلى نص؛ أرسل سلسلة JSON في الحقل text.
هل يتغير نص هو أصلًا بأحرف صغيرة؟
لا. إذا كان كل حرف صغيرًا أصلًا فإن result يساوي النص الأصلي وchanged تكون false وchanged_count صفرًا.
كم يكلف محول الأحرف الكبيرة إلى صغيرة؟
أداة المتصفح مجانية. تستخدم طلبات API رصيد KIT المدفوع مسبقًا بمقدار $0.002 لكل استدعاء ناجح؛ والإدخال غير الصالح لا يُحاسب.