SQL फ़ॉर्मेटर
उचित इंडेंटेशन और कीवर्ड हाइलाइटिंग के साथ SQL क्वेरी फ़ॉर्मेट और सुंदर बनाएँ। कॉम्पैक्ट आउटपुट के लिए SQL मिनिफ़ाई भी करें। सारी प्रोसेसिंग आपके ब्राउज़र में ही होती है।
फ़ॉर्मेट किया गया SQL यहाँ दिखेगा...
SQL फ़ॉर्मेटर का उपयोग कैसे करें
SQL पेस्ट करें
इनपुट क्षेत्र में अपनी SQL क्वेरी दर्ज करें या पेस्ट करें।
फ़ॉर्मेट या मिनिफ़ाई
पढ़ने योग्य आउटपुट के लिए Format या कॉम्पैक्ट आउटपुट के लिए Minify पर क्लिक करें।
परिणाम कॉपी करें
फ़ॉर्मेट या मिनिफ़ाई किया गया SQL क्लिपबोर्ड पर कॉपी करें।
SQL फ़ॉर्मैटिंग क्या है?
SQL फ़ॉर्मैटिंग (SQL ब्यूटिफिकेशन या SQL प्रेटिफ़ाइंग भी कहा जाता है) SQL कोड को अधिक पठनीय बनाने के लिए पुनर्गठित करने की प्रक्रिया है। उचित फ़ॉर्मैटिंग में क्लॉज़ का सुसंगत इंडेंटेशन, कीवर्ड के चारों ओर लाइन ब्रेक और मानकीकृत कैपिटलाइज़ेशन शामिल है।
फ़ॉर्मैटिंग के लाभ
बेहतर पठनीयता
अच्छी तरह फ़ॉर्मेट किया SQL समझना और डीबग करना आसान
बेहतर सहयोग
सुसंगत शैली टीमों को कुशलतापूर्वक मिलकर काम करने में मदद करती है
आसान रखरखाव
फ़ॉर्मेट की गई क्वेरी बदलना और विस्तारित करना सरल
अक्सर पूछे जाने वाले प्रश्न
फ़ॉर्मेटर स्टैंडर्ड SQL सिंटैक्स के साथ काम करता है और MySQL, PostgreSQL, SQLite, SQL Server तथा Oracle SQL के साथ संगत है। यह SELECT, FROM, WHERE, JOIN, GROUP BY, ORDER BY जैसे सामान्य कीवर्ड संभालता है।
नहीं, यह टूल फ़ॉर्मैटिंग और सौंदर्यीकरण पर केंद्रित है। यह जाँचता नहीं कि SQL सिंटैक्स की दृष्टि से सही है या डेटाबेस पर सफलतापूर्वक चलेगा।
मिनिफिकेशन आपके SQL से अनावश्यक व्हाइटस्पेस, न्यूलाइन और कमेंट हटाकर एक कॉम्पैक्ट सिंगल-लाइन संस्करण बनाता है जो कोड में एम्बेड करने या डेटा ट्रांसफ़र आकार घटाने के लिए उपयुक्त है।
स्टैंडर्ड रीड/राइट सेट - SELECT, INSERT, UPDATE, DELETE - के साथ DDL (CREATE TABLE, ALTER, DROP), CTE (WITH ... AS) और OVER (PARTITION BY ...) वाले विंडो फ़ंक्शन। JOIN कीवर्ड और उनके ON क्लॉज़ को समर्पित अलाइनमेंट मिलता है ताकि जॉइन शर्तें अपने जॉइन के नीचे कतार में आएँ।
नहीं। फ़ॉर्मेटर व्हाइटस्पेस और कीवर्ड-जागरूक है पर अर्थ-संरक्षक: स्ट्रिंग लिटरल, पहचानकर्ता और मान अछूते रहते हैं, इसलिए निष्पादन योजना समान रहती है। मिनिफिकेशन केवल अर्थहीन व्हाइटस्पेस और कमेंट हटाता है - पर कमेंट में एम्बेडेड ऑप्टिमाइज़र हिंट से सावधान रहें; कमेंट हटाया तो हिंट भी हटा, इसलिए मिनिफ़ाइड SQL को परिवहन के लिए रखें, सत्य के स्रोत के रूप में नहीं।
सभी ANSI SQL से व्युत्पन्न हैं, पर हर इंजन अपनी खूबी जोड़ता है: PostgreSQL में RETURNING और DISTINCT ON, MySQL बैकटिक पहचानकर्ता और LIMIT n, SQL Server में TOP n और स्क्वायर ब्रैकेट, और SQLite का टाइप अफ़िनिटी सिस्टम प्रसिद्ध रूप से ढीला है। फ़ॉर्मेटर साझा सिंटैक्स के लिए डायलेक्ट-न्यूट्रल रहता है और इंजन-विशिष्ट संरचनाओं को वैसे ही रखता है।
हर JOIN कीवर्ड अपने ON या USING क्लॉज़ के साथ नया अलाइन्ड ब्लॉक शुरू करता है जो नीचे इंडेंटेड होता है; कोरिलेटेड सबक्वेरी को अतिरिक्त इंडेंट स्तर मिलता है ताकि नेस्टिंग गहराई एक नज़र में दिखे। CTE बॉडी अपने WITH रैपर के अंदर टॉप-लेवल स्टेटमेंट की तरह फ़ॉर्मेट होती हैं।
SQL को एक लाइन में सिमटाना अर्थहीन व्हाइटस्पेस और कमेंट हटा देता है उन मामलों में जहाँ स्टेटमेंट सिंगल-लाइन स्ट्रिंग के रूप में यात्रा करते हैं: ORM डिबग आउटपुट, लॉग पार्सिंग, कोड में एम्बेडेड SQL, और admin टूल में URL परिवहन। यह एक परिवहन सुविधा है - संपादन योग्य सत्य स्रोत के रूप में फ़ॉर्मेटेड संस्करण रखें।
संबंधित टूल्स
CSV पार्सर
विन्यास योग्य डेलिमिटर और कॉलम आँकड़ों के साथ CSV डेटा को विज़ुअल तालिका में पार्स करें
JSON पार्सर टूलकिट
तुरंत एरर फ़ीडबैक के साथ अपने ब्राउज़र में JSONPath द्वारा JSON वैलिडेट, फ़ॉर्मैट, मिनिफ़ाई और क्वेरी करें
Regex पार्सर टेस्टर
रियल-टाइम मैच हाइलाइटिंग, टोकन व्याख्या और नमूना स्ट्रिंग जनरेशन के साथ रेगुलर एक्सप्रेशन टेस्ट करें
प्रामाणिक संदर्भ
इस टूल के पीछे के मूल स्रोत — दूसरे हाथ के सार नहीं, बल्कि आधिकारिक स्टैंडर्ड और स्पेसिफिकेशन।