مُحَوِّل snake_case تحويل النص إلى تنسيق snake_case لاستخدامه في متغيرات بايثون وأعمدة قواعد البيانات.
مُحَوِّل snake_case
تحويل النص إلى تنسيق snake_case لاستخدامه في متغيرات بايثون وأعمدة قواعد البيانات.
أدخل النص
الصق النص أو المعرفات لتحويلها إلى snake_case.
احصل على snake_case
انظر النص المحول مع خطوط تحتية بين الكلمات الصغيرة.
نسخ واستخدام
انسخ النتيجة لاستخدامها في كود Python أو SQL أو ملفات التكوين.
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 لأسماء الجداول والأعمدة
-
3SCREAMING_SNAKE_CASE (بالحروف الكبيرة) مستخدمة للثوابت - انظر محول CONSTANT_CASE
-
4روبي يستخدم snake_case للأصناف والمتغيرات، مشابه لبيثون
-
5snake_case هو واحد من أكثر التسميات قابلية للقراءة للمعرفات الطويلة
Related Tools
مُحَوِّل camelCase
تحويل النص إلى تنسيق camelCase لمتغيرات ودوال JavaScript.
📝 Text Tools
مُحَوِّل PascalCase
تحويل النص إلى PascalCase لأسماء الفئات وتسمية المكونات.
📝 Text Tools
مُحَوِّل الكيباب-كيس
تحويل النص إلى تنسيق كيباب-كيس لاستخدامه في فئات CSS وروابط URL وأسماء الملفات.
📝 Text Tools
مُحَوِّل الحالة الثابتة
تحويل النص إلى حالة ثابتة (SCREAMING_SNAKE_CASE) للثوابت.
📝 Text Tools
مُحَوِّل dot.case
تحويل النص إلى تنسيق dot.case ل مفاتيح التهيئة والخصائص.
📝 Text ToolsFrequently Asked Questions
Q ما هو snake_case؟
Q لماذا يسمى snake_case؟
Q أي لغات تستخدم snake_case؟
Q كيف يختلف عن kebab-case؟
Q هل يتم التعامل مع الأرقام؟
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.