यह कैसे काम करता है
मिनिफ़ाई किए गए, संपीड़ित या गलत संरेखित JavaScript या TypeScript कोड को फिर से इंडेंट और व्यवस्थित करता है ताकि वह पठनीय और सुसंगत हो। यह किसी बंडल का निरीक्षण करने, किसी और के स्निपेट की समीक्षा करने, या अपने प्रोजेक्ट में पेस्ट करने से पहले शैली को मानकीकृत करने के लिए उपयोगी है।
आप इंडेंटेशन प्रकार (स्पेस या टैब), इंडेंट आकार और लाइन एंडिंग (LF या CRLF) चुन सकते हैं। फ़ॉर्मैटर कोड की संरचना का सम्मान करता है और लॉजिक बदले बिना सुसंगत लाइन ब्रेक और इंडेंट जोड़ता है।
सारी प्रोसेसिंग js-beautify के साथ आपके ब्राउज़र में होती है: कोड किसी सर्वर पर अपलोड नहीं होता। यह केवल दृश्य रूप को फ़ॉर्मैट करता है; न मिनिफ़ाई करता है, न ट्रांसपाइल करता है और न ही गहराई से सिंटैक्स सत्यापित करता है।
उदाहरण
function sum(a,b){return a+b}
const r=sum(1,2);console.log(r)function sum(a, b) {
return a + b
}
const r = sum(1, 2);
console.log(r);4-स्पेस इंडेंट के साथ: कथन अलग होते हैं और ब्रेसेस संरेखित होते हैं।उपयोग के मामले
- किसी मिनिफ़ाई की गई .js फ़ाइल को पठनीय बनाना ताकि समझा जा सके कि वह क्या करती है।
- किसी स्निपेट को प्रोजेक्ट में जोड़ने से पहले उसकी इंडेंटेशन शैली को एकसमान करना।
- तीसरे पक्ष के कोड को एक सुसंगत फ़ॉर्मैट में समीक्षा और तुलना करना।
- दस्तावेज़ या किसी AI के उत्तरों से पेस्ट किए गए TypeScript को साफ़ करना।
अक्सर पूछे जाने वाले प्रश्न
क्या यह JavaScript के साथ-साथ TypeScript के साथ भी काम करता है?
हाँ। यह टूल टाइप एनोटेशन, इंटरफ़ेस और जेनरिक सहित JavaScript और TypeScript सिंटैक्स को फ़ॉर्मैट करता है। यह TypeScript को JavaScript में ट्रांसपाइल नहीं करता: केवल टेक्स्ट को पुनर्व्यवस्थित करता है।
क्या फ़ॉर्मैट करने से कोड का व्यवहार बदलता है?
नहीं। यह केवल स्पेस, इंडेंट और लाइन ब्रेक बदलता है। लॉजिक और पहचानकर्ता बरकरार रहते हैं; कोड बिल्कुल पहले जैसा ही चलता है।
क्या यह मिनिफ़ाई करने जैसा ही है?
नहीं, यह इसके विपरीत है। फ़ॉर्मैट करना इसे पठनीय बनाने के लिए स्पेस और लाइन ब्रेक जोड़ता है; मिनिफ़ाई करना आकार घटाने के लिए उन्हें हटाता है। संपीड़ित करना हो तो मिनिफ़िकेशन टूल उपयोग करें।
क्या मेरा कोड किसी सर्वर पर अपलोड होता है?
नहीं। फ़ॉर्मैटिंग पूरी तरह आपके ब्राउज़र में होती है; कोड कभी आपके कंप्यूटर से बाहर नहीं जाता।