تحويل kebab-case إلى snake_case

الصق أسماء مكتوبة بالشرطات واحصل عليها بشرطات سفلية وحروف صغيرة، جاهزة كأسماء متغيرات أو أعمدة.

جارٍ تحميل الأداة…

المعالجة والخصوصية: تُحسب النتيجة داخل متصفحك ولا تُرسل بياناتك إلى أي خادم.

طريقة الاستخدام

  1. أدخل أسماء بصيغة kebab-case (اسم في كل سطر أو داخل نص).
  2. تظهر النتيجة فورًا وتتحدّث مع كل تعديل.
  3. انسخ النتيجة، أو انسخ رابطًا يحفظ القيم نفسها لمشاركتها.

طريقة الحساب

يُقسم كل اسم kebab-case إلى كلمات عند الشرطات، وعند أي حرف كبير يلي حرفا صغيرا. ثم تُكتب الكلمات بحروف صغيرة وتُربط بشرطة سفلية (_). تبقى الرموز والمسافات حول الأسماء كما هي. مثال: dry-run تصبح dry_run.

مثال

النتيجة: النتيجة بصيغة snake_case: dry_run max_retries output_dir، عدد الأسماء المعالجة: 3.

dry-run
max-retries
output-dir
dry_run
max_retries
output_dir

الحدود والملاحظات

  • تتحول كل الكلمات إلى حروف صغيرة، فلا تبقى الاختصارات مثل API بحروف كبيرة.
  • تتغير كل الكلمات في النص الملصوق، بما فيها الكلمات المحجوزة وأسماء المكتبات، فراجع النتيجة قبل لصقها في الكود.

أسئلة شائعة عن هذه الأداة

لماذا لا تصلح الشرطة في أسماء Python؟

لأن Python تقرأ الشرطة كعلامة طرح، فالاسم dry-run غير صالح كمتغير، أما dry_run فصالح.

هل يشبه هذا ما تفعله مكتبة argparse؟

قريب منه: argparse تحفظ الخيار --dry-run في args.dry_run باستبدال الشرطة الداخلية، والفرق أن الأداة تحوّل الحروف الكبيرة إلى صغيرة أيضا.

هل تبقى الشرطتان في بداية الخيار؟

نعم، يصبح --output-dir هو --output_dir، فاحذفهما إن أردت اسم المتغير فقط.