यह उपकरण क्या करता है
यह मुफ्त ऑनलाइन SQL फॉर्मैटर एक क्लिक में SQL फॉर्मैट या मिनिफाई करता है। पठनीयता, वर्जन कंट्रोल या एम्बेडिंग के लिए SQL फॉर्मैट, SQL ब्यूटिफाई या SQL मिनिफाई के रूप में उपयोग करें। क्वेरी पेस्ट करें और डायलेक्ट (MySQL, PostgreSQL, SQLite आदि), इंडेंटेशन और कीवर्ड केस चुनें। पठनीय मल्टी-लाइन SQL के लिए Beautify; सिंगल लाइन के लिए Minify। अमान्य SQL इनलाइन एरर दिखाती है ताकि ठीक कर सकें। बिना साइन-अप, बिना अपलोड; सारी प्रोसेसिंग आपके ब्राउज़र में ताकि आपकी क्वेरी निजी रहे। पठनीयता, वर्जन कंट्रोल, मिनिफिकेशन या डायलेक्ट चेक के लिए आदर्श।
इसका उपयोग कैसे करें
त्वरित शुरुआत: अपना SQL पेस्ट करें, डायलेक्ट और ऑप्शन (इंडेंट, कीवर्ड केस) चुनें, Beautify या Minify क्लिक करें, फिर परिणाम कॉपी करें।
- SQL पेस्ट करें — इनपुट एरिया में अपना SQL पेस्ट करें।
- ऑप्शन चुनें — डायलेक्ट (अपने डेटाबेस से मिलान), इंडेंट स्टाइल और कीवर्ड केस चुनें।
- Beautify — न्यूलाइन और इंडेंटेशन के साथ फॉर्मैट के लिए Beautify क्लिक करें।
- Minify — सिंगल-लाइन, स्पेस-कोलैप्स वर्जन के लिए Minify क्लिक करें।
- कॉपी — फॉर्मैटेड या मिनिफाइड आउटपुट क्लिपबोर्ड में कॉपी करें।
यह कैसे काम करता है
टूल SQL को पार्स और रीफॉर्मैट करने के लिए sql-formatter लाइब्रेरी उपयोग करता है। चुना डायलेक्ट प्रभावित करता है कि पार्सर सिंटैक्स कैसे इंटरप्रेट करता है (जैसे T-SQL के लिए ब्रैकेट आइडेंटिफायर)। Format इंडेंटेशन और कीवर्ड केसिंग लागू करता है; minify वही फॉर्मैटर चलाता है फिर व्हाइटस्पेस रन को एक स्पेस में कोलैप्स करता है। अगर पार्सर इनपुट पार्स नहीं कर सकता तो एरर मैसेज दिखता है। सारी प्रोसेसिंग आपके ब्राउज़र में क्लाइंट-साइड। कोई डेटा किसी सर्वर को नहीं भेजा जाता।
उपयोग के मामले और उदाहरण
- पठनीयता — रिव्यू और डॉक्स के लिए सिंगल-लाइन या गड़बड़ SQL फॉर्मैट करें।
- वर्जन कंट्रोल — डिफ के लिए कंसिस्टेंट फॉर्मैटिंग।
- मिनिफिकेशन — लॉगिंग या सिंगल-लाइन एम्बेडिंग के लिए SQL सिकोड़ें।
- डायलेक्ट चेक — देखें फॉर्मैटर आपकी क्वेरी कैसे इंटरप्रेट करता है (सही डायलेक्ट चुनें)।
उदाहरण
इनपुट: SELECT id, name FROM users WHERE active=1 ORDER BY name;
फॉर्मैटेड (2 स्पेस, अपर): इंडेंटेशन के साथ मल्टी-लाइन।
मिनिफाइड: SELECT id, name FROM users WHERE active = 1 ORDER BY name;
सीमाएं और ज्ञात बाधाएं
- डायलेक्ट-स्पेसिफिक — सही डायलेक्ट चुनें; वरना पार्सर फेल या गलत फॉर्मैट कर सकता है।
- कोई स्टोर्ड प्रोसीजर नहीं — लाइब्रेरी स्टोर्ड प्रोसीजर बॉडी फॉर्मैटिंग सपोर्ट नहीं करती।
- सिंगल डिलिमिटर — स्टेटमेंट डिलिमिटर के रूप में केवल सेमीकोलन सपोर्टेड।
- केवल सिंटैक्स — केवल सिंटैक्स वैलिडेट/फॉर्मैट; स्कीमा चेक या क्वेरी रन नहीं करता।