محوّل snake_case
حوّل الأسماء والعبارات إلى معرّفات snake_case لقواعد البيانات وPython ومتغيرات البيئة ومفاتيح الإعدادات.
تتم المعالجة محليًا في متصفحك· بياناتك تبقى في متصفحك.
ما هي أداة محوّل snake_case؟
يربط snake_case الكلمات الصغيرة بشرطات سفلية (user_first_name). وهو اصطلاح متغيرات Python وأعمدة SQL وRuby، أما SCREAMING_SNAKE_CASE (USER_FIRST_NAME) فللثوابت ومتغيرات البيئة. ويكبّر Pascal_Snake_Case كل كلمة مع إبقاء الشرطات السفلية.
يقسّم هذا المحوّل camelCase والاختصارات بشكل صحيح («HTTPResponseCode» تصبح http_response_code) ويفصل الأرقام عن الحروف، وله وضع يراعي المسارات: مع «إبقاء النقاط والشرطات المائلة والنقطتين» يتحول مفتاح مثل Order.LineItems.UnitPrice إلى order.line_items.unit_price، فيُحوَّل كل جزء وتبقى البنية.
كيف تعمل؟
- الصق أسماءك، اسمًا في كل سطر.
- اختر snake_case أو SCREAMING_SNAKE_CASE أو Pascal_Snake_Case.
- فعّل «إبقاء النقاط والشرطات المائلة والنقطتين» للمفاتيح أو المسارات المنقّطة، وقرّر فصل الأرقام عن الحروف (version2 → version_2).
حالات الاستخدام الشائعة
- تحويل أسماء خصائص JavaScript إلى أسماء أعمدة قاعدة بيانات.
- توليد أسماء ثوابت أو متغيرات بيئة (API_BASE_URL) من تسميات مقروءة.
- تحويل مفاتيح JSON من camelCase إلى snake_case لواجهة Python أو Ruby.
- توحيد مفاتيح إعدادات منقّطة جزءًا بجزء.
أمثلة
جرّب هذا المدخل في الأداة أعلاه:
userFirstName HTTPResponseCode Order.LineItems.UnitPrice Get user by ID
user_first_name http_response_code order.line_items.unit_price get_user_by_id
الخصوصية
تعمل أداة محوّل snake_case بالكامل داخل متصفحك. يُعالَج النص أو الملفات التي تقدّمها على جهازك ولا تُرفع ولا تُسجَّل ولا تُخزَّن على خوادمنا.
القيود
تعتمد النتيجة على طريقة كتابة المصدر: «Wifi» و«WiFi» تُقسَّمان بشكل مختلف. راجع الاختصارات وأسماء العلامات.
الأسئلة الشائعة
ماذا يفعل «إبقاء النقاط والشرطات المائلة والنقطتين»؟
يترك . / : \ في مكانها ويحوّل كل جزء على حدة، فتحافظ مسارات a.b.c ومساحات الأسماء مثل App::UserName على بنيتها.
كيف تُعامل الأرقام؟
افتراضيًا يصير الرقم كلمة مستقلة («version2Beta» → version_2_beta). عطّل الخيار لتحصل على version2_beta.
أدوات ذات صلة
محوّل camelCase
حوّل أي عبارة أو معرّف إلى اسم متغير camelCase (أو PascalCase) نظيف، واحد في كل سطر.
أدوات النصوص
محوّل حالة الأحرف
أداة واحدة لكل حالات النص: اختر نمطًا من القائمة فيتحول النص فورًا.
أدوات النصوص
محوّل Title Case للعناوين
نسّق العناوين كما يتطلب دليل الأسلوب: الكلمات الرئيسية بأحرف كبيرة والأدوات وحروف الجر القصيرة بأحرف صغيرة.
أدوات النصوص
ترتيب مفاتيح JSON
أعد ترتيب مفاتيح كل كائن JSON أبجديًا للحصول على مستند ثابت وقياسي.
JSON والبيانات
مولّد Slug للروابط
الصق عنوانًا في كل سطر لتحصل على slugs قصيرة ومقروءة جاهزة لنظام إدارة المحتوى أو الموجّه.
أدوات المطورين
منسّق CSV
أعد كتابة ملف CSV غير منظّم بصيغة متسقة: قواعد اقتباس موحّدة وخلايا مُقلَّمة وفاصل واحد ونمط واحد لنهاية السطر.
JSON والبيانات
محوّل kebab-case
حوّل العناوين وأسماء المتغيرات والعبارات إلى معرّفات مفصولة بشرطات لأسماء أصناف CSS والروابط وأسماء الملفات ومفاتيح الإعدادات.
أدوات النصوص