Omnikit
المطورونالملفاتالمالجميع الأدوات
Ctrl K
أدوات المطورينأدوات الملفاتالحاسبات الماليةجميع الأدوات
الرئيسيةأدوات المطورينمنسق JavaScript ومصغره
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский

منسق JavaScript ومصغره

مطورون

نسّق JavaScript، أو صغّره وشاهد كم بايتًا حُذف

يعمل في متصفحك. لا يُرسل أي شيء تكتبه إلى أي مكان.

تنسيق JavaScript يضيف المسافات البادئة ويضع التعليمات حيث يمكن قراءتها؛ وتصغيره يحذف الأسماء والمسافات لبيئة الإنتاج. يظهر عدد البايتات المحذوفة، فيُرى التوفير في حزمة حجمها 50 KB قبل النشر. تُحلَّل شيفرتك في المتصفح ولا تُرفع أبدًا.

تُرجمت هذه الصفحة آليًا من الأصل الإنجليزي. لم يراجع أي شخص هذه الترجمة بعد، لذا فالنسخة الإنجليزية هي التي يُعتمد عليها. اقرأ الأصل الإنجليزي

التالي:
  • منسق HTML ومصغره أضف مسافات بادئة إلى HTML غير المرتب، أو صغّره وشاهد البايتات الموفَّرة
  • منسق CSS ومصغره رتّب ورقة الأنماط أو صغّرها، مع عرض الحجم الذي وفّرته

كيفية تنسيق JavaScript أو تصغيره

1

الصق JavaScript أو JSX في المربع، أو اضغط جرّب مثالًا؛ TypeScript غير مدعوم.

2

أبقِ تنسيق لإعادة التنسيق باستخدام Prettier، أو اختر تصغير لتقليصه باستخدام terser.

3

اضبط المسافة البادئة والالتفاف عند والفواصل المنقوطة وعلامات الاقتباس المفردة في تنسيق، أو الخيارات الظاهرة في تصغير.

4

اضغط نسخ أو تنزيل لأخذ النتيجة.

عن منسق JavaScript ومصغره

يقوم منسق JavaScript هذا بالأمرين اللذين يريدهما الناس من ملف سكربت. تنسيق يمرّر الشيفرة عبر Prettier ويعيد الشيفرة نفسها مرتبة بأسلوبك: مسافتان أو أربع مسافات أو Tab، مع الفواصل المنقوطة أو بدونها، وعلامات اقتباس مفردة أو مزدوجة، وعرض سطر تختاره. تصغير يمرّرها عبر terser ويعيد أصغر ملف مكافئ، مع الحجم قبل والحجم بعد والنسبة الموفَّرة.

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

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

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

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

هل مصغّر JavaScript هذا مجاني؟

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

هل تُرفع شيفرتي إلى خادم؟

لا. يعمل Prettier وterser كلاهما في متصفحك. الشيفرة غير المنشورة ونقاط النهاية الداخلية أو مفتاح API داخل كائن إعدادات لا تغادر جهازك أبدًا، ولا يُحفظ شيء بعد إغلاق التبويب.

هل يدعم TypeScript؟

لا. يقرأ JavaScript العادي وJSX. إذا لصقت TypeScript، تخبرك الصفحة بالتركيب الذي وجدته، مثل اسم بديل لنوع أو معامل محدد النوع، بدلًا من عرض خطأ تحليل لا يشرح شيئًا. احذف الأنواع أولًا، أو استخدم محررًا يفهم TypeScript.

بكم يصغر JavaScript بعد التصغير؟

الشيفرة المصدرية المقروءة مع التعليقات تنخفض عادةً بنسبة 40 إلى 60 بالمئة، وأكثر بكثير حين تحتوي على أسماء متغيرات طويلة وأسطر فارغة. الشيفرة المصغّرة سلفًا لا تكاد تتغير. يُعرض العدد الدقيق للبايتات لتتمكن من المقارنة.

ماذا يعني mangle في مصغّر JS؟

الـ mangling يعيد تسمية المتغيرات المحلية ومعاملات الدوال إلى أحرف مفردة. لا شيء خارج الملف يرى هذه الأسماء، لذا لا يتغير السلوك، وهو عادةً أكبر توفير منفرد. تبقى الأسماء المُصدَّرة وخصائص الكائنات دون تغيير.

هل يمكنني فك تصغير JavaScript والعودة إلى الأصل؟

يمكنك استعادة التخطيط لا الأسماء. يضيف تنسيق فواصل الأسطر والمسافات البادئة والتباعد لتصبح الشيفرة مقروءة، لكن المصغّر يتخلص من أسماء المتغيرات والتعليقات الأصلية، ولا تستطيع أي أداة استعادتها.

هل ما زلت عالقًا؟ اسأل عن منسق JavaScript ومصغره ويمكن لأي شخص يعرف الإجابة أن يجيب. لا حاجة إلى حساب.

أدوات ذات صلة

جميع أدوات المطورين
عارض ومدقق JSONLافحص JSON Lines وNDJSON سطرًا بسطر، واعرض السجلات جدولًا، وحوّلها إلى مصفوفة JSONمنسّق JSON ومدقّقهنسّق JSON وتحقق منه وصغّره ورتّبه مع الموضع الدقيق لكل خطأمنسق SQLنسّق SQL وجمّله لـ PostgreSQL وMySQL وSQL Server وغيرهامعاينة Markdownاكتب Markdown وشاهده معروضًا مباشرة، مع الجداول وقوائم المهام والشيفرةمنسق HTML ومصغرهأضف مسافات بادئة إلى HTML غير المرتب، أو صغّره وشاهد البايتات الموفَّرةمنسق CSS ومصغرهرتّب ورقة الأنماط أو صغّرها، مع عرض الحجم الذي وفّرتهHex Viewer (xxd online)See any file as an xxd hex dump with offsets and text, or turn a hex dump back into a fileGraphQL FormatterFormat, minify and validate GraphQL queries and schemas, with errors by line and column
هل كانت هذه الأداة مفيدة؟
Omnikit

مهام صغيرة تُنجز في متصفحك. مجانية وسريعة وخاصة. لا تُرفع الملفات أبدًا.

الملفات

  • Compress Image
  • Image to PDF
  • Merge PDF
  • Compress PDF
  • PDF to Word
  • Word to PDF

المطورون

  • JSON Formatter & Validator
  • Base64 Encode & Decode
  • JWT Decoder, Verifier & Encoder
  • Password Generator
  • UUID Generator
  • Unix Timestamp Converter

المال

  • SIP Calculator
  • EMI Calculator
  • GST Calculator
  • FD Calculator
  • PPF Calculator
  • Lumpsum Calculator
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский
الأدلةالأسئلةمن نحنكيف نتحققمكتبة القوانين (تجريبية)الخصوصيةالشروطالإفصاحاتصل بناMore: Exam practice (UGC NET Paper 1)يعمل في متصفحك. لا يُرفع أي شيء. © 2026 Omnikit (theomnikit.com)