مُحَوّل كود جافاسكريبت

مطورنص
إعلان · حذف؟

خيارات الشكل

مُستهدف مرن للطول. ستحصل على تجزئة لأطوال الكائنات والقوائم لتناسبها.
إعلان · حذف؟

مرشد

مُصنف كود جافا سكريبت

مُحَوّل كود جافاسكريبت

لصق كود جافا سكريبت مُبسط أو مُختصر أو مُضغوط وستحصل على نسخة نظيفة ومُنظمة بشكل متسق يمكنك قراءتها. يُعرف المُصنف بفهمه للرموز، مثل النصوص المُتسلسلة، والنصوص المُتسلسلة، والتعبيرات المنتهية، والتعليقات، لذا فإنه لا يُعيد ترتيب محتوى التعبيرات أو يُعيد ترتيب كودك. ${...} يُجرى كل شيء في المتصفح الخاص بك، لذا فإن الكود الذي تلصقه لا يغادر جهازك.

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

  1. لصق جافا سكريبتك في مربع الإدخال.
  2. اختر تشكيل التسجيل، ونمط الاقتباس، وسياسة الفواصل.
  3. اختر نمط الأقواس (1TBS أو Allman) وسياسة الفاصل في النهاية.
  4. حدد عرض الطباعة المطلوب — يتم تجزئة الكائنات والقوائم الطويلة لتناسبها.
  5. انسخ النتيجة المُصاغة أو احفظها كـ .js ملف.

خصائص

  • الناتج الحتمي – نفس المدخلات تُنتج نفس النتيجة.
  • مسافات بادئة قابلة للتكوين – مسافتين، أربع مسافات، أو التبويب.
  • تحويل الاقتباسات – انتقل بين الاقتباس المفرد، الاقتباس المزدوج، أو احتفظ بالنمط الأصلي مع معالجة آمنة للهروب.
  • سياسة الفواصل – أضف دائمًا، احذف كلها، أو احتفظ بما هو موجود بالفعل.
  • أنواع الأقواس – 1TBS (نفس السطر) أو Allman (السطر التالي).
  • المسافات الخلفية – لا شيء، ES5 (للكائنات والقوائم فقط)، أو كل شيء (بما في ذلك معلمات الدوال).
  • تجزئة عرض الطباعة – يتم تجزئة الكائنات والقوائم الطويلة على عدة سطور مُIndented.
  • مُصطلحات حديثة – يتم التعرف على الدوال الموجهة، وـ async/await، وتوسيع/إعادة التوزيع، وتفكيك، والكلاسات، والنصوص المُتسلسلة، وBigInt، وتعبيرات التعبيرات المُتسلسلة.
  • إبقاء التعليقات – تبقى التعليقات المُتسلسلة والتعليقات المُتسلسلة أثناء عملية التنسيق.
  • يُجرى محليًا – لا يغادر كودك المتصفح.

متى تستخدم هذه الأداة

استخدم هذا المُصنف عندما تقرأ مجموعات مُبسطة في المواقع، أو تُفحص نصًا من طرف ثالث، أو تُنسخ كود من رسالة أو بريد إلكتروني إلى مشروع حقيقي، أو تُنظّم نمط زميلك قبل مراجعة طلب تغيير. على عكس مُدقق كامل، يركز فقط على الفراغات والعلامات النقطية — لا يُغير منطوقك.

إعلان · حذف؟

التعليمات

  1. ما الفرق بين مُبسط جافا سكريبت ومُصنف جافا سكريبت؟

    يُبسط المُبسط عن طريق إزالة الفراغات غير الضرورية، وتبسيط المُعرفات، وإزالة التعليقات لتقديم أصغر كود ممكن للإطلاق إلى المتصفحات. أما المُصنف أو المُنظّم، فيقوم بالعكس: يوسع الكود بفراغات متسقة، وانقطاعات، ومسافات لكي يُمكن قراءته من قبل الإنسان. يُستخدمان عادةً في مراحل معاكسة من عملية العمل — يُستخدم التنسيق أثناء التطوير، ويُستخدم التبسيط قبل الإطلاق.

  2. لماذا أنظمة التنسيق المُحددة أفضل من طلب نموذج ذكاء اصطناعي لإعادة تنسيق الكود؟

    تُطبّق أنظمة التنسيق المُحددة نفس القواعد على نفس المدخلات في كل مرة، لذا فإن الدالة التي تم تنسيقها اليوم وتم تنسيقها في الشهر القادم تُنتج نفس التغيير. أما النماذج الذكية، فيمكن أن تُدخل تغييرات طفيفة في النمط، أو تعيد تشكيل المنطق، أو تُخلق خيارات لا توجد. بالنسبة للكود الذي يُستخدم في نظام التحكم، فإن النتيجة المُحددة تُحافظ على قابلية المراجعة وتُمنع التغييرات غير المقصودة.

  3. ما الفرق بين نمط الأقواس 1TBS ونمط Allman؟

    1TBS — نمط الأقواس الصحيح الوحيد — يضع القوس المفتوح في نفس السطر الذي يُعرف به، كما في function foo() {. نمط Allman يضع القوس المفتوح في سطر منفصل مباشرة تحته. كلا النمطين صحيحان؛ ونمط 1TBS هو المعيار الرئيسي في جافا سكريبت الحديث، وهو النمط الذي يُفرضه Prettier وغالبية إعدادات ESLint.

  4. متى يجب استخدام الفواصل في النهاية في جافا سكريبت؟

    الفاصل في النهاية في القوائم المتعددة السطور والكائنات المُتسلسلة مسموح به في جميع محركات جافا سكريبت الحديثة ويُنتج تغييرات أصغر وأكثر نظافة عند إضافة عناصر — حيث أن السطر الذي كان يحتاج إلى فاصل وعنصر جديد الآن يتغير مرة واحدة فقط. كما أن الفواصل في قائمة معلمات الدالة وقوائم المعلمات مسموح بها منذ ES2017، لكنها أحيانًا تُعطى توقفًا لتوافق الأدوات القديمة. استخدم وضع ES5 إذا كنت ترغب في فواصل في الكائنات والقوائم ولكن ليس في مكالمات الدوال.

هل تريد حذف الإعلانات؟ تخلص من الإعلانات اليوم

تثبيت ملحقاتنا

أضف أدوات IO إلى متصفحك المفضل للوصول الفوري والبحث بشكل أسرع

أضف لـ إضافة كروم أضف لـ امتداد الحافة أضف لـ إضافة فايرفوكس أضف لـ ملحق الأوبرا

وصلت لوحة النتائج!

لوحة النتائج هي طريقة ممتعة لتتبع ألعابك، يتم تخزين جميع البيانات في متصفحك. المزيد من الميزات قريبا!

إعلان · حذف؟
إعلان · حذف؟
إعلان · حذف؟

ركن الأخبار مع أبرز التقنيات

شارك

ساعدنا على الاستمرار في تقديم أدوات مجانية قيمة

اشتري لي قهوة
إعلان · حذف؟