कोड फ़ॉर्मैटर

JavaScript Formatter

classes, optional chaining और async/await सहित आधुनिक JavaScript को Prettier से फ़ॉर्मैट करें।

चलाने के लिए Ctrl / ⌘ + Enter दबाएँ
केवल-पढ़ने योग्य परिणाम

classes, optional chaining और async/await सहित आधुनिक JavaScript को Prettier से फ़ॉर्मैट करें।

यह टूल क्या करता है

जावास्क्रिप्ट सिंटैक्स में नियमित शाब्दिक, टेम्पलेट स्ट्रिंग्स, कक्षाएं, डिस्ट्रक्चरिंग और स्वचालित अर्धविराम प्रविष्टि शामिल है, जिसके बाद ;, {, } के बाद सरल लाइन ब्रेक नहीं किया जा सकता है। यह पृष्ठ व्याकरण पार्सिंग और एकीकृत स्वरूपण के लिए प्रीटियर बैबेल और ईस्ट्री प्लग-इन का उपयोग करता है।

  • कॉन्स्ट/लेट, एरो फ़ंक्शंस, एसिंक/वेट, टेम्प्लेट स्ट्रिंग्स, डिस्ट्रक्चरिंग, वैकल्पिक चेनिंग और क्लासेस का समर्थन करता है।
  • eval, नए फ़ंक्शन या स्क्रिप्ट इंजेक्शन के लिए कोई कॉल नहीं।
  • सिंटैक्स त्रुटियाँ पार्सर द्वारा रिपोर्ट की जाती हैं और कोई कोड पथ निष्पादित नहीं होता है।

इसे कैसे उपयोग करें

  1. जावास्क्रिप्ट स्रोत कोड चिपकाएँ।
  2. इंडेंट चौड़ाई का चयन करें.
  3. "जावास्क्रिप्ट स्वरूपित करें" पर क्लिक करें।
  4. सिंटैक्स त्रुटियों को ठीक करें, या परिणामों को कॉपी/डाउनलोड करें।

सामान्य उपयोग

  • संपीड़ित या विकृत कोड स्निपेट साफ़ करें।
  • कोड समीक्षा से पहले फ़ॉर्मेटिंग को एकीकृत करें.
  • पार्सिंग त्रुटियों के साथ अपूर्ण अभिव्यक्तियों का पता लगाएं।

JavaScript Formatter की विशेषताएँ

प्रीटियर के साथ आधुनिक जावास्क्रिप्ट को फ़ॉर्मेट करना, जिसमें कक्षाएं, वैकल्पिक चेनिंग और एसिंक/प्रतीक्षा शामिल हैं। यह दैनिक विकास, डिबगिंग, डेटा सॉर्टिंग और कोड अनुकूलन परिदृश्यों के लिए उपयुक्त है। प्रसंस्करण परिणामों को सीधे देखा, कॉपी या डाउनलोड किया जा सकता है।

FAQ

क्या दर्ज किया गया कोड निष्पादित किया जाएगा?

नहीं, कोड केवल पार्सर में जाता है और टेक्स्ट आउटपुट उत्पन्न करता है, पेज eval, नए फ़ंक्शन या डायनामिक स्क्रिप्ट का उपयोग नहीं करता है।

क्या वैकल्पिक श्रृंखलाएँ और टेम्पलेट स्ट्रिंग समर्थित हैं?

समर्थन. यह पृष्ठ आधुनिक जावास्क्रिप्ट के लिए बेबेल और ईस्ट्री प्लगइन्स को लोड करता है।

फ़ॉर्मेटिंग के बाद अर्धविराम क्यों जोड़ा जाता है?

वर्तमान आउटपुट नियम स्थिरता के लिए अर्धविराम सक्षम करते हैं; यह एक टाइपसेटिंग विकल्प है, रनिंग इनपुट नहीं।

डेवलपर टूल पर वापस जाएँ