1. ماذا تفعل هذه الأداة
محوّل حالة النص المجاني على الإنترنت يحوّل حالة النص بنقرة واحدة—أحرف كبيرة، أحرف صغيرة، عنوان، camelCase، snake_case، kebab-case، والمزيد. استخدمه للتحويل إلى أحرف كبيرة أو التحويل إلى أحرف صغيرة أو محوّل عنوان أو محوّل camelCase للعناوين وأسماء المتغيّرات وتطبيع البيانات. بدون تسجيل، بدون رفع؛ كل شيء يعمل في متصفحك. استخدم وضع محدد مسبقاً للكتلة كاملة، أو وضع Regex لتغيير الأجزاء المطابقة فقط (مثلاً الإبقاء على الاختصارات بأحرف كبيرة). مناسبة للعناوين، أسماء المتغيّرات، الثوابت، أو تطبيع البيانات.
2. كيفية الاستخدام
بداية سريعة (محدد مسبقاً): الصق النص، حدد إعداداً مسبقاً (أحرف كبيرة، أحرف صغيرة، Title Case، camelCase، snake_case، إلخ)، ثم انسخ النتيجة. وضع Regex: أضف نمطاً أو أكثر مع وضع حالة لكل قاعدة لتغيير المطابقات فقط.
وضع محدد مسبقاً
- اختر الوضع — اختر «محدد مسبقاً».
- أدخل النص — الصق أو اكتب النص للتحويل.
- اختر الإعداد المسبق — انقر إعداداً مسبقاً (أحرف كبيرة، أحرف صغيرة، Title Case، إلخ).
- انسخ النتيجة — المخرجات تتحدّث مباشرة؛ انسخ عند الانتهاء.
وضع Regex
- اختر الوضع — اختر «Regex».
- أدخل النص — الصق أو اكتب النص للمعالجة.
- استخدم إعدادات مسبقة أو أضف أنماطاً — انقر إعداد regex مسبق أو أدخل نمط regex واحد أو أكثر. كل نمط يُطبّق بالترتيب. اختر الحالة لكل قاعدة وحدد العلامات (g، i، m، s) حسب الحاجة.
- انسخ النتيجة — المخرجات تتحدّث مباشرة؛ النمط غير الصالح يعرض خطأً مضمن.
3. كيف تعمل
وضع محدد مسبقاً: الإدخال يُحوّل حسب الحالة المختارة. حدود الكلمات للعنوان وجملة تستخدم المسافات البيضاء؛ camelCase وsnake_case يقسمان على المسافات والشرطات وحدود الشرطة السفلية/camel. وضع Regex: نمط regex واحد أو أكثر يُطبّق تسلسلياً؛ كل قاعدة تحدد نمطاً ووضع حالة. كل المعالجة على جهة العميل في متصفحك. لا تُرسل أي بيانات إلى أي خادم.
4. حالات الاستخدام والأمثلة
- تنسيق العناوين — حوّل
MY HEADING→My Heading(عنوان). - أسماء المتغيّرات — حوّل
my variable name→myVariableName(camelCase) أوmy_variable_name(snake_case). - الثوابت — حوّل
api key→API_KEY. - أحرف كبيرة انتقائية — النمط
\b[A-Z]{2,}\bمع أحرف كبيرة: أبقِ اختصارات مثل «HTML» و«API» بأحرف كبيرة. - حالة الجملة — حوّل الحرف الأول من كل جملة فقط إلى كبير.
- تطبيع البيانات — حوّل رؤوس الأعمدة أو المعرفات إلى صيغة قياسية.
مثال
- النمط
\b\w+\bمع عنوان → تحويل أول حرف من كل كلمة إلى كبير. - القاعدة 1:
\b[A-Z]{2,}\bأحرف كبيرة؛ القاعدة 2:\b[a-zA-Z]+\bأحرف صغيرة → أبقِ الاختصارات، صغّر الباقي.
5. القيود والمعروفة
- التحقق من النمط أولاً — Regex غير صالح يعرض خطأً؛ لا تُنفّذ أي تحويل.
- ReDoS — الأنماط المعقدة على نص طويل جداً قد تكون بطيئة؛ تجنّب التتبع الرجعي الكارثي.
- Regex في JavaScript — يستخدم نكهة regex في JS؛ بعض ميزات PCRE قد تختلف.
- تحليل المعرفات — camelCase/snake_case يفترضان أن الكلمات مفصولة بمسافات أو شرطات أو شرطات سفلية؛ الأنماط المختلطة قد تعطي نتائج غير متوقعة.
- Unicode — تحويل الحالة يستخدم الطرق المدمجة في JavaScript؛ بعض اللغات قد تتصرف بشكل مختلف.