درباره این ابزار
زیباساز JavaScript کد JavaScript و JSON فشرده، تکخطی یا با تورفتگی ناهماهنگ را به کد منبع تمیز و خوانا با تورفتگی و فاصلهگذاری یکنواخت بازقالببندی میکند. برای خواندن یک کتابخانه بستهبندیشده، مرتب کردن یک قطعه کپیشده، یا بازرسی یک بلوک JSON مفید است. همهچیز در مرورگر شما اتفاق میافتد — کد فقط بهعنوان متن بازقالببندی میشود، هرگز اجرا نمیشود، بنابراین نه eval هست، نه new Function، و هیچچیزی بارگذاری نمیشود.
قالببند یک توکنساز دستنوشته است، نه یک ترفند regex: کد منبع را به توکنها اسکن میکند در حالی که بهدرستی از داخل رشتهها، template literalها، عبارات باقاعده و کامنتهای خطی/بلوکی عبور میکند، بنابراین نقلقولها و اسلشهای داخل آنها هرگز با ساختار اشتباه گرفته نمیشوند. یک اکتشاف کلاسیک lookbehind یک عملگر تقسیم را از یک regex literal تشخیص میدهد. سپس جریان توکن با خطوط جدید بعد از '{'، '[' و ';'، خطوط بدون تورفتگی پیش از '}' و ']'، یک آیتم در هر خط داخل object و array literalها، و یک فاصله واحد اطراف عملگرها و بعد از کلمات کلیدی دوباره تولید میشود.
تورفتگی ۲ فاصله، ۴ فاصله یا یک tab را انتخاب کنید، و یک سبک آکولاد: collapse آکولاد باز را در همان خط نگه میدارد (K&R / 1TBS)، در حالی که expand آن را به خط خودش منتقل میکند (Allman). چون این ابزار محتوای رشته و regex را بایتبهبایت حفظ میکند، کد بازقالببندیشده از نظر معنایی با ورودی یکسان است. نتیجه را مستقیماً در ویرایشگر خود کپی کنید.