حول هذه الأداة
يعيد مُجمّل JavaScript تنسيق JavaScript وJSON المصغّر أو المكتوب في سطر واحد أو غير المتسق الإزاحة إلى مصدر نظيف قابل للقراءة مع إزاحة ومسافات موحّدة. وهو مفيد لقراءة مكتبة مجمّعة، أو ترتيب مقتطف منسوخ، أو فحص كتلة JSON. يحدث كل شيء في متصفحك — يُعاد تنسيق الكود كنص فقط، ولا يُنفَّذ أبدًا، لذا لا يوجد eval ولا new Function ولا يُرفع أي شيء.
المُنسّق هو مُجزّئ رموز مكتوب يدويًا، وليس حيلة regex: يمسح المصدر إلى رموز مع تخطي صحيح لدواخل السلاسل، والقوالب الحرفية، والتعبيرات النمطية، وتعليقات الأسطر/الكتل، بحيث لا يُخلط أبدًا بين علامات الاقتباس والشرطات المائلة داخلها وبين البنية. تميّز استدلالية النظر للخلف الكلاسيكية بين عامل القسمة وبين تعبير نمطي حرفي. ثم يُعاد إصدار تدفق الرموز مع أسطر جديدة بعد '{' و'[' و';'، وأسطر منزوعة الإزاحة قبل '}' و']'، وعنصر واحد لكل سطر داخل الكائنات ومصفوفات الحرفيات، ومسافة واحدة حول العوامل وبعد الكلمات المفتاحية.
اختر إزاحة من مسافتين، أو أربع مسافات، أو tab، ونمط الأقواس: يبقي الطي القوس الفاتح على السطر نفسه (K&R / 1TBS)، بينما يحرّكه التوسيع إلى سطره الخاص (Allman). ولأن الأداة تحافظ على محتويات السلاسل والتعبيرات النمطية بايتًا ببايت، يكون الكود المُعاد تنسيقه مطابقًا دلاليًا للمدخل. انسخ النتيجة مباشرةً إلى محررك.