Python फ़ॉर्मेटर
PEP 8 स्टाइल इंडेंटेशन के साथ Python कोड फ़ॉर्मेट करें। मुफ़्त ऑनलाइन टूल।
Python इनपुट
→
फॉर्मेटेड आउटपुट
इस टूल के बारे में
Python कोड फॉर्मेटर PEP 8 — Python की आधिकारिक स्टाइल गाइड — के अनुसार एकसमान इंडेंटेशन लागू करके सोर्स कोड को सुंदर बनाता है। अनियमित इंडेंटेशन वाला कोड पेस्ट करें और तुरंत साफ, पठनीय आउटपुट पाएं।
सभी प्रोसेसिंग आपके ब्राउज़र में होती है — कोड कभी किसी सर्वर को नहीं भेजा जाता। चूंकि Python में स्पेस महत्वपूर्ण हैं, यह टूल def, class, if, for और while जैसे कीवर्ड का उपयोग करके ब्लॉक-स्तरीय इंडेंटेशन पर ध्यान देता है।
कैसे उपयोग करें
- इनपुट क्षेत्र में Python कोड पेस्ट करें या नमूना लोड करने के लिए Sample क्लिक करें।
- इंडेंट साइज़ चुनें: 2 स्पेस या 4 स्पेस (PEP 8 4 की सिफारिश करता है)।
- कोड को फॉर्मेट करने के लिए Format क्लिक करें।
- फॉर्मेटेड आउटपुट देखें, फिर क्लिपबोर्ड पर कॉपी करने के लिए Copy क्लिक करें।
उपयोग के मामले
Jupyter या Stack Overflow से स्निपेट पेस्ट करने वाले डेटा वैज्ञानिक, रिफैक्टरिंग से पहले लेगेसी कोड फॉर्मेट करने वाले बैकएंड डेवलपर, Python सीखने वाले छात्र।
अक्सर पूछे जाने वाले प्रश्न
- क्या यह Black या autopep8 जैसा है? — नहीं। Black और autopep8 पूर्ण AST-आधारित फॉर्मेटिंग करते हैं। यह टूल कीवर्ड-आधारित इंडेंटेशन रिफ्लो करता है, जो तेज़ और Python के बिना काम करता है, लेकिन जटिल एक्सप्रेशन के लिए कम सटीक है।
- क्या यह मल्टी-लाइन स्ट्रिंग तोड़ देगा? — ट्रिपल-कोट्ड स्ट्रिंग और कंटिन्यूएशन लाइनें पूरी तरह फॉर्मेट नहीं हो सकती हैं। प्रोडक्शन में उपयोग से पहले आउटपुट की जांच करें।
- क्या यह Python 3 सिंटैक्स सपोर्ट करता है? — हां। टाइप हिंट, f-string, वॉलरस ऑपरेटर और अन्य Python 3 कंस्ट्रक्ट यथावत रखे जाते हैं; केवल इंडेंटेशन बदला जाता है।