انتقل إلى المحتوى

محوّل snake_case

حوّل الأسماء والعبارات إلى معرّفات snake_case لقواعد البيانات وPython ومتغيرات البيئة ومفاتيح الإعدادات.

تتم المعالجة محليًا في متصفحك

الخيارات
0 حرف · 0 سطر
ستظهر النتيجة هنا.

ما هي أداة محوّل 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، فيُحوَّل كل جزء وتبقى البنية.

كيف تعمل؟

  1. الصق أسماءك، اسمًا في كل سطر.
  2. اختر snake_case أو SCREAMING_SNAKE_CASE أو Pascal_Snake_Case.
  3. فعّل «إبقاء النقاط والشرطات المائلة والنقطتين» للمفاتيح أو المسارات المنقّطة، وقرّر فصل الأرقام عن الحروف (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.

المزيد من الأدوات في أدوات النصوص →