محوّل dot.case
حوّل camelCase أو snake_case أو النص العادي إلى dot.case: كلمات صغيرة تفصل بينها نقاط، لمفاتيح الإعداد ومعرّفات رسائل الترجمة. كل سطر على حدة.
مثال: userAccountId ← user.account.id
يُحوَّل كل سطر على حدة. تُفصل الكلمات عند المسافات وعلامات الترقيم و_ - . / وحدود camelCase؛ وتبقى الاختصارات مثل XML متصلة، وتبقى الأرقام ملتصقة بالكلمة السابقة.
أدوات ذات صلة
عرض الكلما هو dot.case؟
تحوّل هذه الأداة المعرّفات والعبارات إلى dot.case: كلمات صغيرة تفصل بينها نقاط، تُستخدم غالبًا لمفاتيح الإعداد ومعرّفات رسائل الترجمة وأسماء بنمط الحزم.
كيفية استخدام dot.case
- اكتب النص أو الصقه في مربع الإدخال – معرّف أو عبارة واحدة في كل سطر (أو اضغط تحميل مثال).
- يظهر النص المحوَّل فورًا في مربع الإخراج.
- اضغط نسخ لنسخ النتيجة.
مثال
Hello World
hello.world
متى تستخدم dot.case
استخدمه لمفاتيح i18n وأسماء خصائص Spring/Java وفئات التسجيل. لا ينشئ مسارات كائنات متداخلة من JSON – النتيجة مجرد نص.
كيف يعمل dot.case
يُقسَّم المدخل إلى كلمات، وتُحوَّل كل كلمة إلى أحرف صغيرة وتُضم الكلمات بـ.. تُقسَّم الكلمات عند المسافات وعلامات الترقيم والفواصل _ - . /، وعند تغيّر حالة الأحرف داخل المعرّفات: يصبح fooBar ← foo + Bar، وتبقى سلسلة الأحرف المختصرة معًا (XMLHttpRequest ← XML + Http + Request). وتبقى الأرقام ملتصقة بالكلمة التي قبلها (Request2Go ← Request2 + Go)، وتُحذف الفواصل العليا داخل الكلمات (don't ← dont)، وتُدعم أحرف أي كتابة (é وñ والسيريلية واليونانية…). يُحوَّل كل سطر على حدة.
حالات الاستخدام الشائعة
- إنشاء مفاتيح ترجمة مثل app.config.name
- كتابة أسماء خصائص Java/Spring
- تسمية المقاييس أو فئات السجلات
- تحويل التسميات إلى مفاتيح إعداد
ملاحظة أمنية
كل شيء يعمل محليًا داخل متصفحك؛ الكود الذي تلصقه لا يُرفع إلى أي خادم.
الأسئلة الشائعة
هل تبقى النقاط الموجودة؟
تُعامل النقاط كفواصل، فيصبح a..b ← a.b.
هل تبقى الأحرف الكبيرة؟
لا، تُحوَّل كل الكلمات إلى أحرف صغيرة.
هل يمكنني تحويل عدة مفاتيح؟
نعم، مفتاح واحد في كل سطر.