OpenReplay Logo
12k
12k

محوّل حالة الأحرف

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

تتم المعالجة محليًا
camelCase
PascalCase
snake_case
SCREAMING_SNAKE_CASE
kebab-case
dot.case
path/case
Title Case
Sentence case
lowercase
UPPERCASE

حول هذه الأداة

يعيد تحويل الكتابة تهجئة مُعرّف بعرف تسمية مختلف دون تغيير كلماته. تقسّم هذه الأداة نصك إلى كلمات — مع الفصل عند المسافات والشرطات السفلية والشرطات والنقاط والشرطات المائلة، فضلًا عن حدود camelCase وسلاسل الاختصارات — ثم تعيد ضمها بأنماط camelCase وPascalCase وsnake_case وSCREAMING_SNAKE_CASE وkebab-case وdot.case وpath/case وTitle Case وSentence case وlowercase أو UPPERCASE، كلها دفعةً واحدة.

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

يُجرى التحويل بالكامل في متصفحك أثناء الكتابة — لا يُرسَل شيء إلى خادم، لذا من الآمن لصق أسماء حقول داخلية أو أعمدة جداول أو غيرها من المُعرّفات الخاصة.

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

كيف يتعامل المحوّل مع الاختصارات مثل XMLHttpRequest؟

يعامل سلسلة من الأحرف الكبيرة يليها حرف كبير ثم حرف صغير كحدّ، فيقسّم "XMLHttpRequest" إلى رموز xml وhttp وrequest. ويعطي ذلك نتائج صحيحة مثل xml_http_request بنمط snake_case وxmlHttpRequest بنمط camelCase.

ما الفرق بين snake_case وSCREAMING_SNAKE_CASE؟

كلاهما يصل الكلمات بشرطات سفلية. يُبقي snake_case كل كلمة بأحرف صغيرة (max_retry_count)، بينما يجعل SCREAMING_SNAKE_CASE جميعها بأحرف كبيرة (MAX_RETRY_COUNT) وهو العرف الشائع للثوابت ومتغيرات البيئة.

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

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