محول حالة الأحرف
حوّل النص بين الأحرف الكبيرة والصغيرة، Title Case، Sentence case، camelCase، PascalCase، snake_case، kebab-case، والمزيد، بنقرة واحدة.
camelCase وPascalCase وsnake_case وkebab-case وCONSTANT_CASE، كلها تقسّم نصك إلى كلمات أولًا (متعاملةً مع المسافات وعلامات الترقيم وحدود camelCase الموجودة)، ثم تعيد ضمّها بالنمط المستهدف، لذا يعمل التحويل بين أيٍّ منها بسلاسة في أي اتجاه.
كيف يعمل
كل زر هو تحويل سلسلة نصية بسيط في جافاسكريبت يُعاد تشغيله مع كل ضغطة مفتاح. الأحرف الكبيرة والصغيرة سطر واحد، لكن أنماط المبرمجين (camelCase وsnake_case وkebab-case وPascalCase وCONSTANT_CASE) تشترك جميعها أولًا في خطوة تقسيم إلى كلمات: تعبير نمطي يُدرج حدًا أينما تلي حرفًا صغيرًا أو رقمًا حرفٌ كبير، ثم يُقسَّم النص عند أي تسلسل من الأحرف غير الأبجدية الرقمية. بمجرد أن يصبح الإدخال قائمة كلمات نظيفة، تصبح إعادة الضمّ بالنمط المستهدف أمرًا بسيطًا، ولهذا يمكنك الانتقال من kebab-case إلى PascalCase إلى snake_case بأي ترتيب دون تراكم فوضى.
أمر غريب يستحق المعرفة: الأحرف الكبيرة المتتالية تُعامَل ككلمة واحدة. يقسّم المقسّم فقط بين حرف صغير وحرف كبير، لذا يتحول APIKey إلى apikey في snake_case، وليس api_key. إذا كانت معرّفاتك تحتوي على اختصارات، تحقّق من تلك النقاط بعد التحويل. Title Case أذكى من مجرد تكبير حرف كل كلمة: يبقي الكلمات الثانوية مثل "a" و"the" و"of" و"in" صغيرة ما لم تبدأ النص، وSentence case يكبّر فقط بعد . أو ! أو ?.
كل هذا يحدث داخل جافاسكريبت الصفحة، دون أي مكتبة ودون خادم. افتح لسان Network في أدوات المطوّر أثناء الكتابة: لا يُرسَل شيء، لأنه لا يوجد شيء لإرساله إليه.