ByteCompress

محول حالة النصوص

حوّل النص بين الأحرف الكبيرة، الصغيرة، حالة العنوان، حالة الجملة، camelCase، PascalCase، snake_case، kebab-case، و SCREAMING_SNAKE_CASE بنقرة واحدة.

0 chars
FreeClient-sideNo signup

توجد قواعد التسمية لسبب: تستخدم JavaScript وJava camelCase للمتغيرات، بينما تستخدم Python snake_case، وCSS تستخدم kebab-case، ومتغيرات البيئة تستخدم SCREAMING_SNAKE_CASE بشكل عام. التحويل بينهما يدويًا قد يكون عرضة للأخطاء في المعرفات الطويلة. يتعامل محول حالة النصوص هذا مع جميع أنماط الكتابة الشائعة المستخدمة في الكتابة والبرمجة. ألصق نصك، اختر تحويلًا، انسخ النتيجة - لا شيء يغادر متصفحك.

كيفية تحويل حالة النص

  1. قم بلصق أو كتابة نصك في منطقة الإدخال.
  2. انقر على أي زر تحويل - يتم تحديث المخرجات على الفور.
  3. انسخ النص المحول باستخدام زر نسخ.
  4. قم بالتبديل بين أنماط الحالة المختلفة دون إعادة لصق نصك الأصلي.

التحويلات المتاحة

UPPERCASE و lowercase

UPPERCASE يحول كل حرف إلى شكله الكبير، ويستخدم للاختصارات (API، HTML، URL) والثوابت في بعض اللغات. lowercase يحول كل حرف إلى شكله الصغير. كلاهما يستخدم دوال JavaScript المدركة لـ Unicode toUpperCase() و toLowerCase()، التي تتعامل بشكل صحيح مع الحروف اللاتينية المشددة، والحرف التركي بدون نقطة، وغيرها من قواعد الكتابة الخاصة باللغات.

حالة العنوان وحالة الجملة

حالة العنوان تجعل الحرف الأول من كل كلمة بحرف كبير، وتستخدم لعناوين المقالات، والعناوين، وأسماء المنتجات. حالة الجملة تجعل الحرف الأول من كل جملة بحرف كبير فقط، متطابقة مع أسلوب الكتابة القياسي. لاحظ أن قواعد حالة العنوان الصارمة في شيكاغو أو AP أيضًا تصغر حروف الجر القصيرة والروابط التنسيقية - قم بتعديلها يدويًا بعد التحويل إذا كان الامتثال لدليل الأسلوب مطلوبًا.

camelCase و PascalCase

camelCase يربط الكلمات بدون مسافات، مع تصغير الكلمة الأولى وتكبير الكلمات التالية: myVariableName. معيار في JavaScript، Java، Swift، Kotlin، و C# للمتغيرات والدوال. PascalCase يكبر كل كلمة بما في ذلك الأولى: MyClassName. معيار لأسماء الفئات، مكونات React، وواجهات TypeScript عبر جميع اللغات تقريبًا.

snake_case و SCREAMING_SNAKE_CASE

snake_case يربط الكلمات باستخدام الشرطات السفلية، كلها بحروف صغيرة: my_variable_name. معيار في Python (PEP 8)، Ruby، Rust، وأسماء أعمدة SQL. SCREAMING_SNAKE_CASE هو snake_case بالكامل بحروف كبيرة: MY_CONSTANT_NAME. التقليد العالمي للثوابت ومتغيرات البيئة عبر جميع اللغات.

kebab-case

kebab-case يربط الكلمات باستخدام الشرطات، كلها بحروف صغيرة: my-component-name. معيار لأسماء العناصر المخصصة في HTML (وفقًا لمواصفة Web Components)، أسماء فئات CSS، شظايا URL، وأسماء الملفات في معظم مشاريع الواجهة الأمامية. على عكس الشرطات السفلية، تعتبر الشرطات فواصل كلمات في محركات البحث - word-word يتم التعامل معها ككلمتين متميزتين من قبل فهرس Google.

مثال

الإدخال

hello world from text converter

جميع التحويلات

UPPERCASE:            HELLO WORLD FROM TEXT CONVERTER
lowercase:            hello world from text converter
Title Case:           Hello World From Text Converter
Sentence case:        Hello world from text converter
camelCase:            helloWorldFromTextConverter
PascalCase:           HelloWorldFromTextConverter
snake_case:           hello_world_from_text_converter
kebab-case:           hello-world-from-text-converter
SCREAMING_SNAKE_CASE: HELLO_WORLD_FROM_TEXT_CONVERTER

قواعد التسمية البرمجية حسب اللغة

  • JavaScript/TypeScript: camelCase للمتغيرات/الدوال، PascalCase للفئات/المكونات، SCREAMING_SNAKE_CASE للثوابت
  • Python: snake_case للمتغيرات/الدوال (PEP 8)، PascalCase للفئات، SCREAMING_SNAKE_CASE للثوابت
  • CSS/HTML: kebab-case لأسماء الفئات، أسماء العناصر المخصصة، خصائص CSS المخصصة
  • SQL: snake_case لأسماء الجداول والأعمدة
  • الملفات/URLs: kebab-case لأسماء الملفات وشظايا URL
  • متغيرات البيئة: SCREAMING_SNAKE_CASE بشكل عام

استخدم مولد الشظايا لإنشاء شظايا محددة لـ URL مع تطبيع Unicode وإزالة الأحرف الخاصة. يقوم عداد الكلمات بفحص طول النص قبل وبعد التحويل. لإعادة تسمية معرفات الكود بالكامل، استخدم ميزة إعادة التسمية في IDE الخاص بك بدلاً من هذه الأداة اليدوية.

الأسئلة الشائعة

ما الفرق بين camelCase و PascalCase؟

في camelCase، تكون الكلمة الأولى بالكامل بحروف صغيرة وتبدأ الكلمات التالية بحرف كبير: myVariableName. في PascalCase (المعروفة أيضًا باسم UpperCamelCase)، يبدأ كل كلمة بما في ذلك الأولى بحرف كبير: MyClassName. يعتبر camelCase معيارًا للمتغيرات والدوال؛ بينما يعتبر PascalCase معيارًا لأسماء الفئات، والمُنشئات، ومكونات React.

هل تتبع حالة العنوان دليل أسلوب محدد؟

تختلف قواعد حالة العنوان بين أدلة الأسلوب. يقوم دليل شيكاغو بتصغير الأدوات (a، an، the)، والروابط التنسيقية، وحروف الجر القصيرة ما لم تكن أول أو آخر كلمة. يقوم أسلوب AP بتصغير حروف الجر التي تقل عن أربعة أحرف. هذه الأداة تجعل كل كلمة بحرف كبير كنهج عام. قم بتعديل الكلمات القصيرة يدويًا للامتثال الصارم لدليل الأسلوب.

هل يمكنني تحويل معرفات البرمجة بين أنماط التسمية؟

نعم. يقوم المحول بالكشف عن حدود الكلمات عن طريق الفصل بين المسافات، والشرطات السفلية، والشرطات، وانتقالات camelCase (الحروف الكبيرة التي تلي الحروف الصغيرة). myVariableName يتحول بشكل صحيح إلى my-variable-name أو my_variable_name. المدخلات التي تحتوي على حروف كبيرة متتالية مثل parseHTTPRequest قد تحتاج إلى تعديل يدوي لحدود الاختصارات.

هل يتعامل المحول مع الحروف غير الإنجليزية والحروف المشددة؟

نعم. يستخدم المحول دوال JavaScript المدمجة toUpperCase() و toLowerCase()، والتي تدرك Unicode. يتم التعامل مع الحروف المشددة مثل é، ü، ñ، و ç بشكل صحيح. تتبع القواعد الخاصة باللغات (مثل الحرف التركي بدون نقطة) إعدادات اللغة الافتراضية للمتصفح.

هل هناك حد لطول النص؟

لا يوجد حد صارم. يتم تنفيذ التحويل على جانب العميل ويتعامل مع كتل نصية كبيرة - ملفات المصدر الكاملة، مستندات التكوين، أو مقالات طويلة. المدخلات الكبيرة جدًا (أكثر من 100,000 حرف) قد تستغرق جزءًا من الثانية أطول، لكن لا يوجد قطع.