यह कैसे काम करता है
SQL क्वेरी को पठनीय और सुसंगत बनाने के लिए फिर से इंडेंट और संरेखित करता है। यह क्लॉज़, कॉलम और शर्तों को स्पष्ट लाइनों में अलग करता है, जिससे लंबी क्वेरी की समीक्षा करना, संस्करणों की तुलना करना या रिपोर्ट का दस्तावेज़ीकरण करना आसान हो जाता है।
आप डायलेक्ट (उदाहरण के लिए मानक SQL, PostgreSQL, MySQL, SQLite, T-SQL आदि) चुन सकते हैं ताकि कीवर्ड और सिंटैक्स सही ढंग से व्याख्यायित हों, साथ ही आरक्षित शब्दों के अपरकेस या लोअरकेस भी।
यह इंडेंट प्रकार व आकार और लाइन एंडिंग को भी नियंत्रित करता है। सब कुछ sql-formatter के साथ आपके ब्राउज़र में संसाधित होता है; यह केवल फ़ॉर्मैट बदलता है, क्वेरी को किसी डेटाबेस के विरुद्ध कभी निष्पादित या मान्य नहीं करता।
उदाहरण
select id,name from users where active=1 order by nameSELECT
id,
name
FROM
users
WHERE
active = 1
ORDER BY
nameकीवर्ड को अपरकेस में रखने पर: प्रत्येक क्लॉज़ और कॉलम अपनी अलग लाइन पर जाता है।उपयोग के मामले
- किसी लॉग या ORM से कॉपी की गई लंबी क्वेरी को पठनीय बनाना।
- क्वेरी को रिपॉज़िटरी में सहेजने से पहले उनकी शैली को मानकीकृत करना।
- विभिन्न डायलेक्ट की क्वेरी की एक समान फ़ॉर्मैट में समीक्षा और तुलना करना।
- साफ़-सुथरे इंडेंट किए गए SQL से रिपोर्ट या व्यू का दस्तावेज़ीकरण करना।
अक्सर पूछे जाने वाले प्रश्न
यह किन SQL डायलेक्ट का समर्थन करता है?
यह कई डायलेक्ट का समर्थन करता है, जैसे मानक SQL, PostgreSQL, MySQL, MariaDB, SQLite, Transact-SQL आदि। सही चुनने से यह सुनिश्चित होता है कि कीवर्ड और विशिष्ट सिंटैक्स सही ढंग से फ़ॉर्मैट हों।
क्या यह क्वेरी को निष्पादित या मान्य करता है?
नहीं। यह टूल केवल क्वेरी टेक्स्ट को पुनर्व्यवस्थित और संरेखित करता है। यह किसी डेटाबेस से कनेक्ट नहीं होता और न ही जाँचता है कि क्वेरी मान्य या सुरक्षित है।
क्या मैं कीवर्ड को अपरकेस या लोअरकेस में रख सकता हूँ?
हाँ। आप अपनी शैली परंपरा के अनुसार चुन सकते हैं कि आरक्षित शब्द (SELECT, FROM, WHERE) अपरकेस, लोअरकेस या जैसे आपने लिखे वैसे ही रहें।
क्या मेरी क्वेरी किसी सर्वर पर अपलोड होती है?
नहीं। फ़ॉर्मैटिंग पूरी तरह आपके ब्राउज़र में होती है; क्वेरी कभी आपके कंप्यूटर से बाहर नहीं जाती।