# تحويل الحروف الكبيرة والصغيرة

> حوّل النص إلى camelCase أو snake_case أو PascalCase أو kebab-case، أو حوّله بسرعة إلى أحرف كبيرة أو صغيرة فقط. مناسب للمبرمجين وللكتابة اليومية. أونلاين ومجانًا.

URL: https://acrafto.com/ar/case-converter/

Tools are interactive browser apps; there is no public API, no endpoints to call and no server-side processing. To use a tool, open its HTML page in a browser.

هل تحتاج إلى تحويل نص إلى أحرف كبيرة بسرعة لعنوان، أو ترويض CAPS LOCK الذي تفعّل عن طريق الخطأ في منتصف بريد إلكتروني؟ أم تتساءل كيف يُكتب اسم المتغير في JavaScript الذي اعتدت كتابته بشرطات سفلية في Python؟ **محول الحالات (Case Converter)** الخاص بنا يقوم بالأمرين معًا — بنقرة واحدة يحوّل النص إلى جميع الصيغ الشائعة والبرمجية في آن واحد.

أداتنا هي سكين سويسرية لتنسيق النص. يكفي أن تكتب النص مرة واحدة (بأي شكل)، وسنقوم فورًا بتحويله إلى التسع صيغ الأخرى المتبقية.

## تغيير سريع للأحرف الكبيرة والصغيرة (بدون برمجة)

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

- **UPPERCASE (أحرف كبيرة):** مثالية للعناوين والشعارات والتنبيهات أو النماذج التي تتطلب أحرفًا كبيرة (مثل عنوان على مغلف بريدي).
- **lowercase (أحرف صغيرة):** مفيدة لتنظيف البيانات — مثلاً عندما يرسل لك أحدهم بريدًا إلكترونيًا أو اسم مستخدم مكتوبًا بشكل عشوائي بأحرف كبيرة وصغيرة متداخلة، وتحتاج إلى توحيده.
- **Title Case (مثل العنوان):** يبدأ كل كلمة بحرف كبير — يُستخدم في عناوين المقالات وأسماء المنتجات أو العروض التقديمية بالأسلوب الأنجلوسكسوني.
- **Sentence case (حالة الجملة):** الحرف الأول من الجملة فقط كبير والباقي صغير — تمامًا كما تُكتب الجملة العادية بلغات مثل الإنجليزية.

يكفي أن تُدخل النص في الحقل، وتختار الصيغة المطلوبة، ثم تنقر مباشرة على **نسخ**. لا حاجة لحذف Caps Lock يدويًا أو إعادة الكتابة حرفًا حرفًا.

## نظرة سريعة: متى تستخدم أي Case في البرمجة؟

إذا كنت تبرمج ولا تعرف أي اتفاقية تسمية (naming convention) تُستخدم أين، فإليك نظرة عامة:

### 🐪 camelCase (ترميز الجمل)

تبدأ بحرف صغير وكل كلمة لاحقة تبدأ بحرف كبير. بدون مسافات.

- **أين تستخدم:** JavaScript, Java, Swift, Kotlin, Go.
- **أمثلة:** `myVariableName`, `getElementById`, `iPhone`.

### 🐍 snake\_case (ترميز الثعبان)

جميع الأحرف صغيرة ومفصولة بشرطة سفلية.

- **أين تستخدم:** Python, Rust, PHP, قواعد بيانات SQL, أسماء الملفات.
- **أمثلة:** `user_id`, `first_name`, `def my_function()`.

### 🍢 kebab-case (ترميز الكباب)

أحرف صغيرة مفصولة بشرطة. تبدو كأنها لحم على سيخ.

- **أين تستخدم:** فئات CSS، سمات HTML، عناوين URL (slugs)، Kubernetes.
- **أمثلة:** `font-size`, `my-cool-article`, `<div id="main-content">`.

### 📐 PascalCase (UpperCamelCase)

مشابهة لـ camelCase، لكن **الحرف الأول كبير**.

- **أين تستخدم:** أسماء الفئات (Classes) في معظم اللغات (JS, Python, PHP)، C# (الأساليب والمتغيرات)، مكونات React.
- **أمثلة:** `UserProfile`, `AppController`, `ReactComponent`.

### 📢 CONSTANT\_CASE (حالة الثعبان الصارخة)

أحرف كبيرة مفصولة بشرطة سفلية. تصرخ في وجهك بأن هذه القيمة لا يجب أن تتغير.

- **أين تستخدم:** الثوابت، متغيرات البيئة (ENV)، التكوينات العامة.
- **أمثلة:** `MAX_RETRIES`, `API_KEY`, `DB_PASSWORD`.

---

## كيف يعمل محولنا؟

أداتنا “ذكية”. هذا يعني أنها لا تحاول فقط استبدال المسافات بشكل أعمى أو تغيير حالة الأحرف حرفًا بحرف.

1. **اكتشاف الكلمات:** يتعرّف الخوارزم على الكلمات المفردة، سواء كانت مفصولة بمسافات (`hello world`)، بشرطات سفلية (`hello_world`)، بشرطات (`hello-world`) أو بانتقال الأحرف الكبيرة (`helloWorld`).
2. **التوحيد القياسي:** يحوّل كل شيء إلى الشكل الأساسي، بغض النظر عن الطريقة التي كُتب بها النص عند الإدخال.
3. **التوليد:** يُنشئ جميع الصيغ دفعة واحدة — من الأحرف الكبيرة/الصغيرة البسيطة إلى المجموعة الكاملة من اتفاقيات البرمجة.

يفيد هذا مثلاً عند إعادة هيكلة الكود، عندما تحتاج إلى تحويل متغيرات PHP القديمة (`$user_id`) إلى JavaScript حديث (`userId`) أو إنشاء فئة CSS (`user-id`) من اسم عمود في قاعدة بيانات. لكنه يفيد بالقدر نفسه عند كتابة النصوص، حين تحتاج إلى توحيد حالة الأحرف بسرعة دون فتح Word أو Excel.

## أسئلة متكررة

### كيف أكتب نصًا بأحرف كبيرة أونلاين دون إعادة كتابته يدويًا؟

أدخل النص في الحقل أعلاه واختر صيغة **UPPERCASE (أحرف كبيرة)**. تقوم الأداة فورًا بتحويل النص بالكامل إلى أحرف كبيرة — وتعمل أيضًا مع الحروف اللاتينية ذات علامات التشكيل (á، č، ř، š...) ويمكنك نسخ النتيجة مباشرة.

### ما هو "الترميز المجري (Hungarian notation)"؟

هو أسلوب كتابة أقدم (شائع في C/C++ في التسعينيات)، حيث يبدأ اسم المتغير باختصار نوع البيانات. على سبيل المثال `strName` (سلسلة) أو `iCount` (عدد صحيح). اليوم، لا يستخدم كثيرًا في اللغات الحديثة لأن بيئات التطوير المتكاملة (IDEs) تظهر لنا الأنواع تلقائيًا.

### هل يمكنني استخدام kebab-case في JavaScript؟

لا يمكن استخدامه مباشرة كاسم متغير، لأن الشرطة `-` تعمل في JavaScript كمعامل طرح. `var my-variable` سيعني "my مطروحًا منه variable". يُستخدم kebab-case في JavaScript فقط كمفاتيح في الكائنات، إذا كانت داخل علامات اقتباس: `{ "content-type": "json" }`.

### ما هي الحالة التي يجب استخدامها لـ JSON؟

لا يحدد معيار JSON حالة معينة، ولكن Google ومعظم واجهات برمجة تطبيقات REST تستخدم **camelCase** (مثال: `createdAt`). على النقيض، بعض واجهات برمجة التطبيقات القديمة وخلفيات Python تعيد **snake\_case** (مثال: `created_at`). الأهم هو أن تكون متسقًا.

### هل يستطيع المحوّل تصحيح نص كُتب بالخطأ وCaps Lock مفعّل؟

نعم. إذا أدخلت نصًا مكتوبًا بالكامل (أو جزئيًا) بشكل معكوس، يكفي اختيار صيغة **lowercase** ثم **Sentence case** عند الحاجة، ليبقى الحرف الأول من الجملة كبيرًا كما هو معتاد في النص العادي.

## Other languages

- Čeština (cs): [Převod velkých a malých písmen](https://acrafto.com/cs/konverze-velikosti-pismen/) ([Markdown](https://acrafto.com/cs/konverze-velikosti-pismen/index.md))
- Slovenčina (sk): [Prevodník veľkosti písmen](https://acrafto.com/sk/case-converter/) ([Markdown](https://acrafto.com/sk/case-converter/index.md))
- English (en): [Case Converter](https://acrafto.com/en/case-converter/) ([Markdown](https://acrafto.com/en/case-converter/index.md))
- Deutsch (de): [Case Converter](https://acrafto.com/de/case-converter/) ([Markdown](https://acrafto.com/de/case-converter/index.md))
- Français (fr): [Convertisseur majuscule minuscule](https://acrafto.com/fr/convertisseur-de-cas/) ([Markdown](https://acrafto.com/fr/convertisseur-de-cas/index.md))
- Español (es): [Convertidor de mayúsculas y minúsculas](https://acrafto.com/es/convertidor-de-casos/) ([Markdown](https://acrafto.com/es/convertidor-de-casos/index.md))
- Italiano (it): [Convertitore maiuscolo minuscolo](https://acrafto.com/it/convertitore-di-case/) ([Markdown](https://acrafto.com/it/convertitore-di-case/index.md))
- Português (pt): [Conversor de maiúsculas e minúsculas](https://acrafto.com/pt/conversor-de-casos/) ([Markdown](https://acrafto.com/pt/conversor-de-casos/index.md))
- Nederlands (nl): [Case converter](https://acrafto.com/nl/case-converter/) ([Markdown](https://acrafto.com/nl/case-converter/index.md))
- Polski (pl): [Zmiana wielkości liter](https://acrafto.com/pl/konwerter-wielkosci-liter/) ([Markdown](https://acrafto.com/pl/konwerter-wielkosci-liter/index.md))
- Română (ro): [Convertor litere mari și mici](https://acrafto.com/ro/convertor-cazuri/) ([Markdown](https://acrafto.com/ro/convertor-cazuri/index.md))
- Magyar (hu): [Nagybetű kisbetű átalakító](https://acrafto.com/hu/case-atalakito/) ([Markdown](https://acrafto.com/hu/case-atalakito/index.md))
- Ελληνικά (el): [Μετατροπή κεφαλαίων σε πεζά](https://acrafto.com/el/case-converter/) ([Markdown](https://acrafto.com/el/case-converter/index.md))
- Български (bg): [Конвертор на главни и малки букви](https://acrafto.com/bg/case-konverter/) ([Markdown](https://acrafto.com/bg/case-konverter/index.md))
- Hrvatski (hr): [Pretvarač velikih i malih slova](https://acrafto.com/hr/case-converter/) ([Markdown](https://acrafto.com/hr/case-converter/index.md))
- Slovenščina (sl): [Pretvornik velikosti črk](https://acrafto.com/sl/pretvornik-zapisov/) ([Markdown](https://acrafto.com/sl/pretvornik-zapisov/index.md))
- Eesti (et): [Case muundur](https://acrafto.com/et/case-muundur/) ([Markdown](https://acrafto.com/et/case-muundur/index.md))
- Latviešu (lv): [Lielo un mazo burtu pārveidotājs](https://acrafto.com/lv/gadijumu-parveidotajs/) ([Markdown](https://acrafto.com/lv/gadijumu-parveidotajs/index.md))
- Lietuvių (lt): [Raidžių formato keitiklis](https://acrafto.com/lt/raidziu-formato-keitiklis/) ([Markdown](https://acrafto.com/lt/raidziu-formato-keitiklis/index.md))
- Svenska (sv): [Case converter](https://acrafto.com/sv/case-omvandlare/) ([Markdown](https://acrafto.com/sv/case-omvandlare/index.md))
- Dansk (da): [Case converter](https://acrafto.com/da/case-konverter/) ([Markdown](https://acrafto.com/da/case-konverter/index.md))
- Suomi (fi): [Kirjainkoon muunnin](https://acrafto.com/fi/case-muunnin/) ([Markdown](https://acrafto.com/fi/case-muunnin/index.md))
- Norsk (no): [Case-konverterer](https://acrafto.com/no/case-konverterer/) ([Markdown](https://acrafto.com/no/case-konverterer/index.md))
- Українська (uk): [Конвертер регістру](https://acrafto.com/uk/konverter-registru/) ([Markdown](https://acrafto.com/uk/konverter-registru/index.md))
- Русский (ru): [Конвертер регистра](https://acrafto.com/ru/konverter-registrov/) ([Markdown](https://acrafto.com/ru/konverter-registrov/index.md))
- Српски (sr): [Konverter velikih i malih slova](https://acrafto.com/sr/pretvarac-formata-teksta/) ([Markdown](https://acrafto.com/sr/pretvarac-formata-teksta/index.md))
- Македонски (mk): [Конвертор на букви](https://acrafto.com/mk/konvertor-sluchai/) ([Markdown](https://acrafto.com/mk/konvertor-sluchai/index.md))
- Bosanski (bs): [Konverter velikih i malih slova](https://acrafto.com/bs/konverter-velicina-slova/) ([Markdown](https://acrafto.com/bs/konverter-velicina-slova/index.md))
- Shqip (sq): [Konvertues shkronjash](https://acrafto.com/sq/konvertues-rastesh/) ([Markdown](https://acrafto.com/sq/konvertues-rastesh/index.md))
- Türkçe (tr): [Büyük küçük harf dönüştürücü](https://acrafto.com/tr/case-converter/) ([Markdown](https://acrafto.com/tr/case-converter/index.md))
- 日本語 (ja): [大文字小文字変換](https://acrafto.com/ja/case-converter/) ([Markdown](https://acrafto.com/ja/case-converter/index.md))
- 한국어 (ko): [대소문자 변환기](https://acrafto.com/ko/case-converter/) ([Markdown](https://acrafto.com/ko/case-converter/index.md))
- हिन्दी (hi): [केस कनवर्टर](https://acrafto.com/hi/case-converter/) ([Markdown](https://acrafto.com/hi/case-converter/index.md))
- Bahasa Indonesia (id): [Ubah huruf besar dan kecil](https://acrafto.com/id/konverter-case/) ([Markdown](https://acrafto.com/id/konverter-case/index.md))
- Tiếng Việt (vi): [Chuyển đổi chữ hoa thường](https://acrafto.com/vi/bo-chuyen-doi-kieu-chu/) ([Markdown](https://acrafto.com/vi/bo-chuyen-doi-kieu-chu/index.md))
- ไทย (th): [แปลงตัวพิมพ์ใหญ่และเล็ก](https://acrafto.com/th/case-converter/) ([Markdown](https://acrafto.com/th/case-converter/index.md))
- עברית (he): [המרת אותיות גדולות וקטנות](https://acrafto.com/he/case-converter/) ([Markdown](https://acrafto.com/he/case-converter/index.md))
