Skip to content

منسّق JavaScript وضاغطه

نسّق JavaScript وجمّله واضغطه بـ Terser فوراً في متصفحك. رتّب الكود الفوضوي أو اضغطه للنشر — مجاني وخاص ولا يغادر كودك جهازك أبداً.

بدون تتبّع يعمل في المتصفّح مجاني
المسافة البادئة
<bdi>JavaScript</bdi> المُنسَّق

🔒 100% داخل المتصفح — لا يغادر كودك جهازك أبداً.

Reviewed for behavior-preserving beautification and Terser minification — Go Tools Engineering Team · Jun 5, 2026

ما هو تنسيق JavaScript؟

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

الميزات الرئيسية

تنسيق وضغط

جمّل JavaScript الفوضوي لتسهيل القراءة أو اضغطه باستخدام Terser للإنتاج — في أداة واحدة.

قراءة توفير البايتات

اعرف بالضبط كم بايتاً وفّره Terser لتعرف أثره على حجم الحزمة.

خصوصية 100%

تتم كل المعالجة في متصفحك. لا يُرسَل كودك إلى أي خادم أبداً.

خيارات الأسلوب

اختر مسافة بادئة بمسافتين أو 4 مسافات أو علامة جدولة عند التجميل.

أمثلة

دالة مضغوطة

function add(a,b){return a+b}const doubled=[1,2,3].map(x=>x*2);console.log(doubled)

أعد ضبط المسافات البادئة لسكريبت في سطر واحد إلى عبارات مقروءة.

Async/await

async function load(id){const r=await fetch(`/api/${id}`);if(!r.ok)throw new Error('bad');return r.json()}

نسّق الدوال غير المتزامنة والقوالب النصية بصورة أنيقة.

كائن حرفي

const cfg={retries:3,timeout:5000,headers:{'Content-Type':'application/json'},onError(e){console.warn(e)}}

رتّب الكائنات المتداخلة والأساليب المختصرة سطراً بسطر.

صنف

class Counter{#n=0;inc(){this.#n++}get value(){return this.#n}}

أضف مسافات بادئة إلى حقول الصنف وأساليبه لتحسين القراءة.

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

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

تفاصيل تقنية

تجميل باستخدام js-beautify
يستخدم محرك js-beautify المُجرَّب لإنتاج مسافات بادئة ومسافات يمكن التنبؤ بها وإعدادها.
ضغط باستخدام Terser
Terser هو الضاغط المعياري لـ JavaScript — يُعيد تسمية المتغيرات المحلية ويحذف الكود الميت والتعليقات مع الحفاظ على السلوك.
يعمل في المتصفح
يعمل كلياً على جانب العميل؛ لا يغادر كودك جهازك أبداً ولا يصل إلى أي خادم.

أفضل الممارسات

نسّق المصدر واضغط للإنتاج
احتفظ بكود مقروء في مستودعك ودع Terser يضغطه في خطوة البناء.
اضغط الصياغة الحديثة بحذر
يستهدف Terser JavaScript القياسي؛ المقترحات الجديدة جداً قد تحتاج خطوة تحويل أولاً.
لا تحرّر المخرجات المضغوطة يدوياً
المتغيرات المُعاد تسميتها تجعل الكود المضغوط صعب الصيانة — حرّر المصدر ثم أعد الضغط.

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

كيف أُنسّق JavaScript أونلاين؟
الصق كودك في مربع الإدخال وانقر على «تنسيق». تُعيد الأداة ضبط المسافات البادئة مع مسافات متسقة وفواصل أسطر، ثم تتيح لك نسخه. كل شيء يعمل محلياً في متصفحك — لا يُرفَع أي شيء.
كيف أضغط JavaScript؟
الصق كودك وانقر على «ضغط». تُشغّل الأداة Terser لإعادة تسمية المتغيرات المحلية وحذف التعليقات وتقليص المسافات البيضاء إلى أصغر سكريبت مكافئ، وتُظهر عدد البايتات التي وفّرتها.
ما الفرق بين تنسيق JavaScript وضغطه؟
التنسيق (التجميل) يضيف مسافات بادئة ومسافات لجعل الكود مقروءاً. أما الضغط فيُقصّر الأسماء ويحذف المسافات البيضاء والتعليقات لتصغير الحزمة من أجل تحميل أسرع. كلاهما يعمل بنفس السلوك مثل الأصل.
هل يُغيّر الضغط ما يفعله كودي؟
لا. يحافظ Terser على السلوك — يُعيد تسمية المتغيرات المحلية ويحذف المسافات البيضاء والتعليقات والكود غير المُنفَّذ فحسب. يعمل السكريبت المضغوط تماماً كالمصدر.
هل كودي آمن مع هذه الأداة؟
نعم. يتم التنسيق والضغط كله محلياً في متصفحك باستخدام JavaScript — لا يُرسَل كودك أبداً إلى أي خادم ولا يُسجَّل ولا يُخزَّن. هذا يجعلها آمنة للكود الملكي أو غير المطروح، على خلاف الأدوات الخادمية التي تتلقى نسخة من كل ما تلصقه.
لماذا أظهر الضغط خطأً؟
يحتاج Terser إلى JavaScript صحيح نحوياً. إذا لصقت مقتطفاً ناقصاً أو كود TypeScript/JSX، يفشل التحليل — يعمل التنسيق بجهد أفضل، لكن الضغط يتطلب JS صالحاً. أصلح الصياغة أو حوّل الكود أولاً ثم حاول مجدداً.
ما المسافة البادئة التي ينبغي استخدامها لـ JavaScript؟
مسافتان هما الافتراضي الأكثر شيوعاً في JavaScript الحديث وتُبقيان الفروق مضغوطة؛ و4 مسافات وعلامات الجدولة شائعة أيضاً. اختر واحداً وطبّقه باتساق — هذه الأداة تدعم الثلاثة جميعاً عند التجميل.

أدوات ذات صلة

عرض جميع الأدوات →

منسّق CSS ومُجمِّله وضاغطه

البرمجة

نسّق CSS وجمّله واضغطه فوراً في متصفحك. رتّب أوراق الأنماط أو اضغطها للنشر — مجاني وخاص ولا يغادر CSS جهازك أبداً.

منسّق HTML ومُجمِّله وضاغطه

البرمجة

نسّق HTML وجمّله واضغطه فوراً في متصفحك. رتّب الترميز الفوضوي أو اضغطه للنشر — مجاني وخاص ولا يغادر HTML جهازك أبداً.

منسّق SQL ومُجمِّله

البرمجة

نسّق استعلامات SQL وجمّلها واضغطها فوراً في متصفحك. يدعم PostgreSQL وMySQL وSQL Server وBigQuery وSnowflake وOracle وSQLite. مجاني وخاص — لا يغادر SQL جهازك أبداً.

محوّل الأنظمة العددية — ثنائي وست عشري وعشري وثماني

أدوات التحويل

حوّل بين الأنظمة الثنائية والست عشرية والعشرية والثمانية وأي أساس من 2 إلى 36 فوراً — أداة مجانية أونلاين تعمل في متصفّحك. جرّبها الآن.

محوّل Base64 — ترميز وفك ترميز أونلاين

الترميز والتنسيق

رمّز وفك ترميز Base64 مجاناً أونلاين — محوّل فوري مع دعم UTF-8 والرموز التعبيرية. خصوصية 100% — يعمل في متصفّحك. جرّبه الآن.

محوّل Base64 إلى صورة أونلاين

الترميز والتنسيق

فك ترميز سلسلة Base64 أو عنوان URI للبيانات إلى صورة داخل متصفّحك. عاين واقرأ الأبعاد ونوع MIME ثم نزّل كـ PNG أو JPG أو GIF أو SVG. بلا رفع.