محوّل snake_case

حوّل camelCase وPascalCase وkebab-case أو النص العادي إلى snake_case. يقسّم الأحرف المختصرة مثل XMLHttpRequest بشكل صحيح ويحافظ على الأرقام. كل سطر على حدة.

مثال: userAccountId ← user_account_id

الإخراج

يُحوَّل كل سطر على حدة. تُفصل الكلمات عند المسافات وعلامات الترقيم و_ - . / وحدود camelCase؛ وتبقى الاختصارات مثل XML متصلة، وتبقى الأرقام ملتصقة بالكلمة السابقة.

أدوات ذات صلة

عرض الكل

ما هو snake_case؟

تحوّل هذه الأداة المعرّفات والعبارات إلى snake_case: كلمات صغيرة كلها تفصل بينها شرطات سفلية، وهو النمط المعياري لمتغيرات Python ودوال Ruby وأسماء أعمدة SQL.

كيفية استخدام snake_case

  1. اكتب النص أو الصقه في مربع الإدخال – معرّف أو عبارة واحدة في كل سطر (أو اضغط تحميل مثال).
  2. يظهر النص المحوَّل فورًا في مربع الإخراج.
  3. اضغط نسخ لنسخ النتيجة.

مثال

الإدخال
XMLHttpRequest2Go
Hello World
الإخراج
xml_http_request2_go
hello_world

متى تستخدم snake_case

استخدمه لتحويل أسماء JavaScript أو Java إلى نمط Python/SQL، أو لإنشاء أسماء أعمدة قواعد البيانات. وللمتغيرات البيئية أو الثوابت استخدم CONSTANT_CASE بدلًا منه.

كيف يعمل snake_case

يُقسَّم المدخل إلى كلمات، وتُحوَّل كل كلمة إلى أحرف صغيرة وتُضم الكلمات بـ_. تُقسَّم الكلمات عند المسافات وعلامات الترقيم والفواصل _ - . /، وعند تغيّر حالة الأحرف داخل المعرّفات: يصبح fooBar ← foo + Bar، وتبقى سلسلة الأحرف المختصرة معًا (XMLHttpRequest ← XML + Http + Request). وتبقى الأرقام ملتصقة بالكلمة التي قبلها (Request2Go ← Request2 + Go)، وتُحذف الفواصل العليا داخل الكلمات (don't ← dont)، وتُدعم أحرف أي كتابة (é وñ والسيريلية واليونانية…). يُحوَّل كل سطر على حدة.

حالات الاستخدام الشائعة

  • تحويل مفاتيح JSON إلى أسماء متغيرات Python
  • إنشاء أسماء أعمدة SQL من التسميات
  • إعادة تسمية حقول camelCase عند نقل الكود إلى Python
  • توليد أسماء الملفات

ملاحظة أمنية

كل شيء يعمل محليًا داخل متصفحك؛ الكود الذي تلصقه لا يُرفع إلى أي خادم.

الأسئلة الشائعة

كيف يُقسَّم XMLHttpRequest؟

إلى XML وHttp وRequest، فتكون النتيجة xml_http_request.

هل تُزال الأحرف المشكّلة؟

لا، تبقى (Ñandú grande ← ñandú_grande). استخدم مولّد الروابط المختصرة (slug) إن أردت ASCII فقط.

ماذا عن الشرطات السفلية الموجودة؟

تُعامل كفواصل، فتُدمج تتابعات _ في واحدة.

استكشف المزيد من الفئات