محول Snake Case
حول النص إلى snake_case لبايثون وقواعد البيانات
حول نصك إلى تنسيق snake_case باستخدام محولنا المجاني عبر الإنترنت. يستخدم نظام snake_case أحرفاً صغيرة مع شرطات سفلية تفصل بين الكلمات، وهو نظام سهل القراءة وصديق للبرمجة.
الميزات
معيار بايثون
ينشئ أسماء متغيرات تتبع قواعد PEP 8 في بايثون.
تحويل فوري
تحويل إلى snake_case في أجزاء من الثانية.
حماية الخصوصية
تتم جميع العمليات داخل متصفحك.
معالجة الكميات
قم بتحويل أسماء متعددة دفعة واحدة.
تنسيق ذكي
يتعامل تلقائياً مع المسافات والرموز خاصة.
مجاني 100%
لا حدود للاستخدام ولا حاجة للتسجيل.
متى تستخدم Snake Case
متغيرات بايثون
اتفاقية التسمية الأساسية للمتغيرات والدوال في بايثون.
أعمدة قواعد البيانات
المعيار لأسماء الأعمدة (مثلاً: user_id, created_at).
ملفات الإعدادات
شائع الاستخدام في إعدادات المشاريع الكبيرة ومتغيرات البيئة.
تطوير روبي
يتبع اتفاقيات تسمية روبي للمتغيرات والدوال.
📊 علوم البيانات
تنسيق أسماء الأعمدة في ملفات CSV وجداول pandas.
🔧 معاملات API
إنشاء أسماء معاملات متسقة لواجهات REST API.
كيفية الاستخدام
- 1.الصق النص: الصق نصك في مربع الإدخال.
- 2.التحويل: يقوم المحول باستبدال المسافات والواصلات بشرطات سفلية.
- 3.أحرف صغيرة: يحول جميع الأحرف إلى أحرف صغيرة.
- 4.التنظيف: يتم تقليص الشرطات السفلية المتتالية إلى واحدة فقط.
- 5.النتيجة: النتيجة بتنسيق snake_case جاهزة للاستخدام.
أمثلة التحويل
أسماء المتغيرات:
user name → user_name
أسماء الدوال:
calculate total → calculate_total
أعمدة قواعد البيانات:
first name → first_name
مفاتيح الإعدادات:
max retry count → max_retry_count
الأسئلة الشائعة
ما هو snake_case؟
هو اتفاقية تسمية تكون فيها الكلمات بأحرف صغيرة وتفصل بينها شرطات سفلية. مثال: my_variable_name
متى يجب أن أستخدم snake_case؟
استخدمه لمتغيرات ودوال بايثون وروبي، وأسماء أعمدة قواعد البيانات، ومفاتيح الإعدادات. وهو المعيار الرسمي في بايثون (PEP 8).
كيف يختلف snake_case عن kebab-case؟
تستخدم snake_case الشرطات السفلية (my_variable)، بينما تستخدم kebab-case الواصلات (my-variable). تستخدم الأولى في الأكواد، والثانية في الروابط و CSS.
هل يتعامل مع الأرقام؟
نعم! تتعامل الأداة مع الأرقام بشكل صحيح، فتحافظ عليها أثناء التحويل (مثلاً: "user 2 profile" يصبح "user_2_profile").
هل هذه الأداة مجانية؟
نعم! مجانية تماماً وبدون قيود. تتم المعالجة في متصفحك لضمان الخصوصية والسرعة.