منسّق JavaScript وضاغطه
نسّق JavaScript وجمّله واضغطه بـ Terser فوراً في متصفحك. رتّب الكود الفوضوي أو اضغطه للنشر — مجاني وخاص ولا يغادر كودك جهازك أبداً.
🔒 100% داخل المتصفح — لا يغادر كودك جهازك أبداً.
ما هو تنسيق 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؟
ما الفرق بين تنسيق JavaScript وضغطه؟
هل يُغيّر الضغط ما يفعله كودي؟
هل كودي آمن مع هذه الأداة؟
لماذا أظهر الضغط خطأً؟
ما المسافة البادئة التي ينبغي استخدامها لـ JavaScript؟
أدوات ذات صلة
عرض جميع الأدوات →منسّق 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. بلا رفع.