# محوّل حالة الأحرف وأدوات الأسطر

URL: https://discuvr.org/case-converter/?hl=ar
Last updated: 2026-11-07
MCP tool: `convert_text_case`

حوّل النص إلى أحرف كبيرة أو صغيرة أو Title Case أو حالة الجملة، أو إلى camelCase وsnake_case وkebab-case. احذف الأسطر المكررة ورتّب القوائم وأزل المسافات.

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

## ما الذي تفعله الأداة

- أحرف كبيرة وصغيرة وحالة العنوان وحالة الجملة لأي لغة فيها أحرف كبيرة.
- camelCase وPascalCase وsnake_case وkebab-case وCONSTANT_CASE، سطرًا سطرًا.
- حذف الأسطر المكررة، بمطابقة تامة أو مع تجاهل حالة الأحرف، مع إبقاء أول سطر من كل منها.
- ترتيب الأسطر تصاعديًا أو تنازليًا، أو عكسها، أو حذف الأسطر الفارغة، أو قص المسافات.
- التراجع عن آخر تغيير بنقرة واحدة.

## كيف يعمل

1. الصق النص في المربع.
2. اضغط إجراء حالة الأحرف أو الأسطر الذي تريده.
3. انسخ النتيجة، أو تراجع وجرّب إجراءً آخر.

## مثال عملي: من عناوين الأعمدة إلى الكود

الصق قائمة بعناوين جدول بيانات مثل Customer Name وInvoice Date وGST Number، عنوانًا في كل سطر. يعطي snake_case القيم customer_name وinvoice_date وgst_number لقاعدة بيانات أو Python، ويعطي camelCase القيم customerName وinvoiceDate وgstNumber لـ JavaScript، ويعطي kebab-case القيمة customer-name للروابط وCSS. يُفصل camelCase الموجود إلى كلمات أولًا، لذلك يتحول invoiceDate بشكل سليم إلى invoice_date.

## ما تفعله حالة العنوان وما لا تفعله

تجعل حالة العنوان الحرف الأول من كل كلمة كبيرًا والباقي صغيرًا، لذلك تحوّل أيضًا NASA إلى Nasa وiPhone إلى Iphone. أدلة الأسلوب التي تُبقي حروف الجر وأدوات التعريف صغيرة تختلف فيما بينها، فراجع العناوين التي ستُنشر. أما حالة الجملة فتجعل كل شيء صغيرًا ثم تكبّر أول حرف بعد النقطة أو علامة الاستفهام أو التعجب، فأعد أسماء العلم يدويًا. الحروف العربية لا حالة لها، فتبقى كما هي.

## الترتيب والمسافات وخصوصيات اللغات

يتجاهل الترتيب حالة الأحرف لكنه يتبع نقاط ترميز Unicode، لا ترتيب القاموس ولا الترتيب الطبيعي: يأتي item10 قبل item2، والكلمات التي تبدأ بـ É أو Ö تأتي بعد Z. أضف أصفارًا إلى الأرقام (item02) أو استخدم ترتيب جدول البيانات عندما يهمك الترتيب. يعدّ حذف المكرر المطابق "Acme" و"Acme " بمسافة في آخرها سطرين مختلفين، لذا أزل المسافات أولًا. تتبع تغييرات حالة الأحرف التحويل القياسي في Unicode لا قواعد التركية: يصبح i حرف I لا İ، ويصبح ß حرفي SS. تعطي Title Case الناتج O'neil وMcdonald، وتكتب حالة الجملة أيضًا الكلمة التالية لاختصار مثل e.g. بحرف كبير. أما الحروف العربية فلا تتغير لأنها بلا حالة.

## أي صيغة لأي استخدام: Python وJavaScript وعناوين الويب

يستخدم دليل الأسلوب الرسمي لـ Python، وهو PEP 8، صيغة snake_case لأسماء الدوال والمتغيرات (invoice_total)، وصيغة CapWords التي تسميها هذه الصفحة PascalCase لأسماء الأصناف (InvoiceTotal)، وأحرفًا كبيرة مع شرطات سفلية للثوابت (MAX_ROWS)، أي زر CONSTANT_CASE. وتستخدم شيفرة JavaScript عادةً camelCase للمتغيرات والدوال (invoiceTotal). أما عناوين الويب فيوصي Google Search Central بالفصل بين الكلمات بشرطات عادية بدلًا من الشرطات السفلية، لذا تناسب kebab-case الجزء الخاص بالصفحة في الرابط: summer-clothing وليس summer_clothing. لا توجد قاعدة واحدة لعناوين جداول البيانات وأعمدة قواعد البيانات، فاختر أسلوبًا واحدًا والتزم به في الملف كله.

## الأسئلة

**كيف أحذف التكرارات من عمود في Excel؟**

انسخ العمود والصقه هنا واختر حذف التكرارات ثم الصق النتيجة مرة أخرى. يبقى أول ظهور لكل قيمة في موضعه الأصلي. استخدم خيار تجاهل حالة الأحرف إذا كان يجب اعتبار Acme وACME قيمة واحدة.

**هل يعمل مع نص غير إنجليزي؟**

نعم. تتبع جميع أوضاع حالة الأحرف قواعد Unicode، فتتغير الأحرف ذات العلامات والسيريلية واليونانية بشكل صحيح. أما الكتابات التي لا أحرف كبيرة فيها، مثل العربية والهندية والصينية، فتبقى دون تغيير.

**هل يغيّر حذف التكرارات الترتيب؟**

لا. يبقى أول ظهور لكل سطر في مكانه وتُحذف التكرارات اللاحقة.

**لماذا يعالج camelCase كل سطر على حدة؟**

حتى تبقى قائمة أسماء الحقول أو الأعمدة الملصقة قائمة، ويُحوَّل كل اسم بمفرده.

**كيف تُقسَّم الاختصارات مثل HTTP أو IPv6؟**

إذا جاءت سلسلة من الأحرف الكبيرة قبل كلمة تبدأ بحرف كبير، يُقسَّم النص قبل تلك الكلمة، فتصبح getHTTPResponse هي get_http_response وتصبح HTTPServer هي http_server. ثم يُكتب الاختصار مثل أي كلمة أخرى، فتعطي PascalCase النتيجة HttpServer، بينما يفضّل PEP 8 كتابة HTTPServer لأسماء الأصناف في Python، فصحّحها يدويًا. وتُقسَّم الكلمات أيضًا عند كل انتقال من حرف صغير إلى حرف كبير، فتصبح IPv6 Address هي i_pv6_address؛ اكتبها Ipv6 Address للحصول على ipv6_address.

**هل يُحفظ نصي؟**

لا. يُحوَّل ويُعاد في الطلب نفسه ولا يُكتب أبدًا في قاعدة بيانات أو سجل.

**ما صيغ Excel أو Google Sheets التي تؤدي العمل نفسه؟**

تطابق UPPER(A1) وLOWER(A1) زرّي UPPER CASE وlower case. وتشبه PROPER(A1) خيار حالة العنوان، لكنها تكبّر أيضًا الحرف الذي يلي فاصلة عليا أو رقمًا: تعطي PROPER النتيجتين O'Neil و76Budget، بينما تعطي حالة العنوان هنا O'neil و76budget. لا توجد دالة لحالة الجملة؛ وفي خلية تحتوي جملة واحدة تؤدي الصيغة =UPPER(LEFT(A1))&LOWER(MID(A1,2,LEN(A1))) المطلوب. تحذف TRIM(A1) المسافات من الطرفين، وتختصر أيضًا المسافات المتكررة داخل النص إلى مسافة واحدة، بينما يحذف زر إزالة المسافات الزائدة هنا المسافات من بداية كل سطر ونهايته فقط. ولا تحذف TRIM في Excel المسافة غير الفاصلة (الحرف 160) التي يحملها غالبًا النص المنسوخ من صفحة ويب؛ أما إزالة المسافات الزائدة هنا فتحذفها من طرفي السطر. في بعض إصدارات Excel غير الإنجليزية تُترجم أسماء الدوال وتُفصل الوسائط بفاصلة منقوطة.

**كيف أغيّر حالة الأحرف في Word أو Google Docs؟**

في Word، حدّد النص واضغط Shift+F3 (أو fn+Shift+F3 في كثير من لوحات مفاتيح Mac) للتنقل بين الأحرف الصغيرة والأحرف الكبيرة وتكبير أول حرف من كل كلمة، أو استخدم زر تغيير حالة الأحرف (Aa) في علامة التبويب الصفحة الرئيسية، وفيه أيضًا حالة الجملة. في Google Docs، حدّد النص واختر Format > Text > Capitalization ثم الأحرف الصغيرة أو الكبيرة أو Title Case. لا يوفّر أيٌّ منهما camelCase أو snake_case أو حذف الأسطر المكررة. استخدم هذه الصفحة لذلك، أو لنص ليس في مستند، مثل عمود جدول بيانات أو بريد إلكتروني أو شيفرة: الصقه واضغط الزر ثم انسخ النتيجة. تعمل الصفحة على نص عادي، لذا لا يُنقل الخط العريض والروابط وغيرها من التنسيقات. وتنطبق هذه الخيارات على الحروف اللاتينية فقط، فالعربية لا تعرف الأحرف الكبيرة.

**كيف أصلح نصًا كُتب وزر Caps Lock مفعّل؟**

الصقه واضغط حالة الجملة. يُحوَّل كل شيء أولًا إلى أحرف صغيرة، ثم يُكبَّر الحرف الأول من كل سطر ومن كل كلمة بعد نقطة أو علامة استفهام أو تعجب، فيصبح tHANK YOU. sEE YOU ON MONDAY! هكذا: Thank you. See you on monday! تعود الأسماء والأيام والاختصارات مثل Monday أو GST بأحرف صغيرة، فصحّحها يدويًا. لقائمة أسماء أو عناوين، واحد في كل سطر، اضغط حالة العنوان بدلًا من ذلك: يصبح jOHN sMITH هكذا John Smith. وإذا لم تعجبك النتيجة فزر تراجع يعيد النص الذي لصقته.

**كيف أنظّف قائمة ملصقة من عناوين البريد أو الأسماء؟**

اضغط الأزرار بهذا الترتيب، لأن كل زر يعمل على نتيجة الزر السابق: إزالة المسافات الزائدة، ثم حذف الأسطر الفارغة، ثم حذف المكررات (تجاهل حالة الأحرف)، ثم ترتيب من أ إلى ي إن أردت القائمة مرتبة. البدء بإزالة المسافات مهم: فالعنوان ravi@example.com مع مسافة في آخره لا يطابق ravi@example.com تمامًا. ومع تجاهل حالة الأحرف يُعدّ anna@example.com وAnna@example.com سطرًا واحدًا ويبقى الذي ظهر أولًا. وبعد كل خطوة تعرض الأداة عدد الأسطر التي حذفتها. أسماء نطاقات البريد لا تميّز بين الأحرف الكبيرة والصغيرة؛ أما الجزء الذي قبل @ فقد يميّز بحسب RFC 5321، مع أن كبار مزودي البريد يتجاهلون ذلك.

## المزيد في المكتب والبيانات

- [مقارنة النصوص](https://discuvr.org/text-diff/?hl=ar)
- [من CSV إلى Excel](https://discuvr.org/csv-to-excel/?hl=ar)
- [توقيع PDF](https://discuvr.org/sign-pdf/?hl=ar)
- [حجب](https://discuvr.org/redact/?hl=ar)

## يُستخدم غالبًا مع

- [عدّاد الكلمات ومحلل سهولة القراءة](https://discuvr.org/word-counter/?hl=ar)

---

Part of Discuvr (https://discuvr.org/): Discuvr is a collection of free, focused tools for day-to-day professional work - office and data utilities, legal and compliance helpers, privacy and security checks, and developer formatters. Every tool has its own page, and most can also be called from ChatGPT or Claude over MCP.
