Skip to main content

مُحَوِّل snake_case تحويل النص إلى تنسيق snake_case لاستخدامه في متغيرات بايثون وأعمدة قواعد البيانات.

مُحَوِّل snake_case illustration
📝

مُحَوِّل snake_case

تحويل النص إلى تنسيق snake_case لاستخدامه في متغيرات بايثون وأعمدة قواعد البيانات.

1

أدخل النص

الصق النص أو المعرفات لتحويلها إلى snake_case.

2

احصل على snake_case

انظر النص المحول مع خطوط تحتية بين الكلمات الصغيرة.

3

نسخ واستخدام

انسخ النتيجة لاستخدامها في كود Python أو SQL أو ملفات التكوين.

Loading tool...

What Is مُحَوِّل snake_case?

مُحَوِّل snake_case يُغيّر النص إلى تنسيق snake_case، حيث تكون جميع الحروف صغيرة وتنفصل الكلمات bằng شرطات منخفضة.snake_case هي اتفاقية التسمية القياسية في Python (PEP 8) و Ruby و Rust وأعمدة قواعد البيانات SQL والعديد من تنسيقات الملفات التكوينية. الأمثلة: "Hello World" يصبح "hello_world" ، و "getUserName" يصبح "get_user_name". هذا هو واحد من أكثر اتفاقيات التسمية قابلية للقراءة لأن الشرطات المنخفضة تعمل كمنفصلات كلمات بصرية أثناء الحفاظ على كل شيء بحجم صغير.

Why Use مُحَوِّل snake_case?

  • مطلوب من قبل دليل أسلوب PEP 8 لبيثون للمتغيرات والدوال
  • معيار للعبارات والأسماء الجدولية في قواعد البيانات SQL
  • قابل للقراءة بسهولة بسبب فصل الكلمات بوضوح باستخدام الخطوط التحتية
  • يتعامل مع التحويل من أي تنسيق إدخال
  • ضروري لروبي وروست ولغات أخرى كثيرة

Common Use Cases

تطوير Python

تحويل المعرفات camelCase في JavaScript إلى snake_case للبرامج النصية التي تعمل على بيثون.

تصميم قواعد البيانات

تنسيق أسماء الأعمدة والجدول باستخدام snake_case متبعة التقاليد الخاصة بقواعد البيانات SQL.

استجابات API

تحويل المفاتيح PascalCase أو camelCase في API إلى snake_case للاستهلاك بواسطة Python.

ملفات التكوين

تنسيق أسماء المتغيرات البيئية ومفاتيح التكوين باستخدام snake_case.

Technical Guide

ينقسم تحويل snake_case الإدخال إلى كلمات عن طريق الكشف عن الفواصل (مسافات، شرطات منخفضة، فواصل، نقاط) وانتقالات الحالة (حيث تتقابل حرف صغير بحرف كبير). يتم تحويل كل كلمة إلى أحرف صغيرة، ثم يتم ربط جميع الكلمات bằng شرطات منخفضة. يتم التعامل مع الحروف الكبيرة المتتالية على أنها أسماء مُختَصرة: "XMLParser" يصبح "xml_parser" ، وليس "x_m_l_parser". يتم قص الشرطات المنخفضة الأولى والخلفية، وتنقلص الشرطات المنخفضة المتتالية إلى شرطة منخفضة واحدة. يحافظ الخوارزمية على الأرقام داخل الكلمات ويتعامل مع تنسيقات الإدخال المُختَلَطة (على سبيل المثال ، "get-UserName_fast" → "get_user_name_fast").

Tips & Best Practices

  • 1
    بيثون يستخدم snake_case للمتغيرات والدوال والأصناف والوحدات النمطية
  • 2
    التقليد في PostgreSQL هو استخدام snake_case لأسماء الجداول والأعمدة
  • 3
    SCREAMING_SNAKE_CASE (بالحروف الكبيرة) مستخدمة للثوابت - انظر محول CONSTANT_CASE
  • 4
    روبي يستخدم snake_case للأصناف والمتغيرات، مشابه لبيثون
  • 5
    snake_case هو واحد من أكثر التسميات قابلية للقراءة للمعرفات الطويلة

Related Tools

Frequently Asked Questions

Q ما هو snake_case؟
snake_case يستخدم جميع الحروف الصغيرة مع خطوط تحتية بين الكلمات: my_variable، get_user_name، first_name.
Q لماذا يسمى snake_case؟
الخطوط التحتية التي تربط الكلمات تشبه ثعبانًا مستلقيًا، ومن هنا جاءت التسمية snake_case.
Q أي لغات تستخدم snake_case؟
بيثون (PEP 8)، روبي، روست، وفى بي إتش بي يستخدمون snake_case. كما أنه معيار للعبارات في قواعد البيانات SQL.
Q كيف يختلف عن kebab-case؟
snake_case يستخدم الخطوط التحتية (_) بينما kebab-case يستخدم الشرطات (-). لا يمكن استخدام الشرطات في معظم معرفات اللغة.
Q هل يتم التعامل مع الأرقام؟
نعم، يتم الحفاظ على الأرقام داخل مخرجات snake_case: "user2name" يصبح "user2_name" أو "user_2_name" اعتمادًا على السياق.

About This Tool

مُحَوِّل snake_case is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.