इस टूल के बारे में
JavaScript ब्यूटिफ़ायर मिनिफ़ाइड, एक-पंक्ति, या असंगत रूप से इंडेंट किए गए JavaScript और JSON को साफ़, पठनीय स्रोत में एकसमान इंडेंटेशन और स्पेसिंग के साथ पुनः फ़ॉर्मेट करता है। यह एक बंडल की गई लाइब्रेरी पढ़ने, कॉपी किए गए स्निपेट को व्यवस्थित करने, या JSON ब्लॉब का निरीक्षण करने के लिए उपयोगी है। सब कुछ आपके ब्राउज़र में होता है — कोड केवल टेक्स्ट के रूप में पुनः फ़ॉर्मेट होता है, कभी निष्पादित नहीं होता, इसलिए कोई eval नहीं, कोई new Function नहीं, और कुछ भी अपलोड नहीं होता।
फ़ॉर्मेटर एक हस्तलिखित टोकनाइज़र है, कोई regex हैक नहीं: यह स्रोत को टोकनों में स्कैन करता है जबकि स्ट्रिंग्स, टेम्पलेट लिटरल्स, रेगुलर एक्सप्रेशन्स, और line/block कमेंट्स के अंदरूनी हिस्सों को सही ढंग से छोड़ता है, इसलिए उनके अंदर के कोट्स और स्लैश को कभी संरचना नहीं समझा जाता। एक क्लासिक lookbehind ह्यूरिस्टिक विभाजन ऑपरेटर को रेगुलर-एक्सप्रेशन लिटरल से अलग करता है। फिर टोकन स्ट्रीम को '{', '[' और ';' के बाद newlines, '}' और ']' से पहले dedented लाइनों, ऑब्जेक्ट और array लिटरल्स के अंदर प्रति पंक्ति एक आइटम, और ऑपरेटरों के आसपास तथा कीवर्ड्स के बाद एकल स्पेस के साथ पुनः-उत्सर्जित किया जाता है।
2 स्पेस, 4 स्पेस, या एक टैब का इंडेंट, और एक brace शैली चुनें: collapse ओपनिंग brace को उसी पंक्ति पर रखता है (K&R / 1TBS), जबकि expand उसे अपनी अलग पंक्ति पर ले जाता है (Allman)। चूँकि टूल स्ट्रिंग और regex सामग्री को बाइट-दर-बाइट संरक्षित करता है, पुनः फ़ॉर्मेट किया गया कोड इनपुट के अर्थ में समान होता है। परिणाम को सीधे अपने एडिटर में कॉपी करें।