Skip to content
SQL फ़ॉर्मेटर
Tools

SQL फ़ॉर्मेटर

नया

keyword casing और clause breaks के साथ SQL queries को सुंदर बनाएँ और मिनिफ़ाई करें।

Mode
0 lines 0 characters

Runs entirely in your browser. Nothing is uploaded.

एक मुफ़्त ऑनलाइन SQL फ़ॉर्मेटर जो आपके ब्राउज़र में चलता है

यह SQL फ़ॉर्मेटर एक क्लिक में घनी और पढ़ने में मुश्किल क्वेरी को साफ़, सही ढंग से इंडेंट किए गए SQL में बदल देता है। एक क्वेरी पेस्ट करें, अपनी शैली चुनें और तुरंत सुंदर परिणाम देखें — कुछ भी इंस्टॉल करने की ज़रूरत नहीं है और न ही कोई खाता बनाना है। हर क्वेरी आपके ब्राउज़र में ही प्रोसेस होती है, इसलिए आपका SQL कभी अपलोड नहीं होता — जो तब ज़रूरी है जब उसमें असली टेबल नाम, स्कीमा विवरण या सैंपल डेटा हो।

एक SQL beautifier और pretty printer के रूप में, यह हर क्लॉज़ को अपनी लाइन पर रखता है, कॉलम और शर्तों को इंडेंट करता है और JOIN को संरेखित करता है — वही पठनीय लेआउट जो आपको किसी IDE प्लगइन से मिलता है, लेकिन कहीं भी, किसी भी डिवाइस पर उपलब्ध है।

सुंदर बनाएं या छोटा करें — सभी प्रमुख डायलेक्ट के लिए

दो मोड के बीच स्विच करें। Beautify एक क्वेरी को साफ़ मल्टी-लाइन लेआउट में फैलाता है; Minify इसे वापस एक लाइन में संकुचित करता है और कमेंट हटा देता है — कोड या कॉन्फ़िग फ़ाइल में क्वेरी एम्बेड करने के लिए परफेक्ट। SQL मिनिफाई करने के लिए बस मोड बदलें और कॉपी करें।

बुनियादी फ़ॉर्मेटर के विपरीत, यह डायलेक्ट-अवेयर है। MySQL, PostgreSQL, SQL Server (T-SQL), Oracle, SQLite, BigQuery, Snowflake या Standard SQL चुनें और यह उस इंजन के अनुसार अनुकूलित हो जाता है — MySQL backtick पहचानकर्ता और # कमेंट को पहचानता है, या T-SQL ब्रैकेट पहचानकर्ता जैसे [Order Details] — ताकि PostgreSQL फ़ॉर्मेटर, T-SQL फ़ॉर्मेटर और Oracle SQL फ़ॉर्मेटर एक ही जगह हों।

कीवर्ड केस, इंडेंटेशन और कॉमा स्टाइल — आपके अनुसार

फ़ॉर्मेटिंग स्टाइल व्यक्तिगत है, इसलिए यह टूल वे नियंत्रण देता है जिनके लिए लोकप्रिय फ़ॉर्मेटर पैसे लेते हैं। कीवर्ड केस को UPPERCASE (क्लासिक कन्वेंशन जो SELECT और FROM को अलग दिखाता है), lowercase, Capitalized या Keep as-is पर सेट करें।

अपनी SQL इंडेंटेशन चौड़ाई चुनें — 2 स्पेस, 4 स्पेस या टैब — और SELECT लिस्ट के लिए ट्रेलिंग या लीडिंग कॉमा चुनें। सब-क्वेरी स्वचालित रूप से एक स्तर गहरी इंडेंट होती हैं और स्ट्रिंग लिटरल और कमेंट हमेशा अछूते रहते हैं।

SQL फ़ॉर्मेट क्यों करें?

पठनीय SQL डीबग करने में आसान, समीक्षा करने में आसान है और वर्शन कंट्रोल में साफ़ डिफ देता है। जब हर टीममेट एक ही तरह फ़ॉर्मेट करता है, तो कोड रिव्यू व्हाइटस्पेस के शोर की बजाय असली लॉजिक बदलाव दिखाता है। एक सुसंगत लेआउट लंबी क्वेरी में गुम JOIN कंडीशन या गलत जगह के कोष्ठक को पकड़ना भी बहुत आसान बनाता है।

अगर आपने लॉग से SQL कॉपी किया है, ORM की एक-लाइन क्वेरी इनहेरिट की है, या कमिट से पहले अपना काम साफ़ करना चाहते हैं, तो SQL क्वेरी फ़ॉर्मेटर में चलाने में एक सेकंड लगता है और अगले पाठक के कई मिनट बचाता है।

sqlformat.org, poorsql.com और IDE फ़ॉर्मेटर से तुलना

दो सबसे अधिक लिंक किए जाने वाले मुफ़्त ऑनलाइन SQL फ़ॉर्मेटर sqlformat.org और poorsql.com हैं। दोनों प्रोसेसिंग के लिए आपकी क्वेरी को सर्वर पर भेजते हैं — जो तब मायने रखता है जब SQL में असली टेबल नाम, संवेदनशील कॉलम नाम, या सैंपल डेटा हो। sqlformat.org सालों से है लेकिन डायलेक्ट सपोर्ट सीमित है, कोई मिनिफाई मोड नहीं है और कॉमा प्लेसमेंट तय है। poorsql.com — जिसे ऐतिहासिक रूप से 'Poor Man's SQL Formatter' कहा जाता था — और भी न्यूनतम है।

Redgate SQL Prompt जैसे डेस्कटॉप फ़ॉर्मेटर परिष्कृत हैं लेकिन इंस्टॉलेशन की आवश्यकता होती है। SQLFluff CI पाइपलाइन के लिए बढ़िया है लेकिन Python और कमांड लाइन चाहिए। Prettier एक प्लगइन के ज़रिए SQL फ़ॉर्मेट कर सकता है लेकिन Node.js चाहिए। इस टूल को किसी की भी ज़रूरत नहीं: यह किसी भी ब्राउज़र में तुरंत चलता है, मोबाइल पर काम करता है और सब कुछ स्थानीय रूप से प्रोसेस करता है।

DDL, DML और बीच की हर चीज़ के लिए काम करता है

फ़ॉर्मेटर पूरी भाषा को समझता है, न कि सिर्फ SELECT स्टेटमेंट। यह DML (SELECT, INSERT, UPDATE, DELETE) साफ़ करता है, DDL कॉलम परिभाषाओं को CREATE TABLE स्टेटमेंट में एक प्रति लाइन व्यवस्थित करता है और CTEs (WITH …), विंडो फ़ंक्शन, UNION, CASE एक्सप्रेशन और नेस्टेड सब-क्वेरी को हैंडल करता है।

यह एक व्यावहारिक SQL pretty printer है न कि पूरा क्वेरी प्लानर — यह आपके टेक्स्ट को बिना execute या validate किए रिफॉर्मेट करता है — इसलिए यह तेज़, प्राइवेट है और काम करता है चाहे क्वेरी पांच लाइन हो या पांच सौ।

प्राइवेट, तुरंत और मुफ़्त — किसी भी डिवाइस पर काम करता है

साइन अप करने की कोई ज़रूरत नहीं और कुछ भी भुगतान करने की भी नहीं। हर फ़ॉर्मेट और मिनिफ़ाई JavaScript का उपयोग करके आपके ब्राउज़र में होता है, इसलिए आपका SQL आपके डिवाइस को कभी नहीं छोड़ता। पेज लोड होने के बाद ऑफ़लाइन भी काम करता है। इस SQL beautifier को बुकमार्क करें और जब भी क्वेरी फ़ॉर्मेट, इंडेंट या मिनिफ़ाई करनी हो तो इस्तेमाल करें।

यह टूल iPhone और Android पर उतना ही अच्छा काम करता है जितना डेस्कटॉप पर। मोबाइल चैट या टिकट से क्वेरी पेस्ट करें, तुरंत फ़ॉर्मेट करें और परिणाम कॉपी करें — कोई ऐप इंस्टॉल नहीं, कोई लॉगिन नहीं।

Frequently asked questions

SQL क्वेरी को कैसे फ़ॉर्मेट (सुंदर) बनाएं?

इनपुट बॉक्स में अपना SQL पेस्ट करें और फ़ॉर्मेट किया हुआ वर्शन तुरंत दाईं ओर दिखता है। फ़ॉर्मेटर हर प्रमुख क्लॉज़ (SELECT, FROM, WHERE, JOIN, GROUP BY, ORDER BY) को अपनी लाइन पर रखता है, कॉलम और शर्तों को उनके नीचे इंडेंट करता है, और कीवर्ड को uppercase कर सकता है। उदाहरण के लिए, 'select id,name from users where active=1' जैसी एक लाइन साफ़ मल्टी-लाइन लेआउट बन जाती है।

SQL फ़ॉर्मेटर क्या होता है?

SQL फ़ॉर्मेटर — जिसे SQL beautifier या pretty printer भी कहते हैं — मिनिफाइड या अनियमित SQL लेता है और व्हाइटस्पेस, इंडेंटेशन और कीवर्ड केस को एक सुसंगत, पठनीय लेआउट में फिर से लिखता है, बिना क्वेरी के व्यवहार को बदले। यह सिर्फ फ़ॉर्मेटिंग को छूता है: लाइन ब्रेक, इंडेंटेशन और कैपिटलाइज़ेशन। लॉजिक, टेबल, कॉलम और वैल्यू बिल्कुल वैसे ही रहते हैं जैसे आपने लिखे थे।

क्या ऑनलाइन SQL पेस्ट करना सुरक्षित है?

इस टूल के साथ, हां। हर क्वेरी पूरी तरह आपके ब्राउज़र में JavaScript से फ़ॉर्मेट होती है और कभी किसी सर्वर पर नहीं भेजी जाती, लॉग नहीं होती या स्टोर नहीं होती। sqlformat.org और poorsql.com जैसे विकल्प आपकी क्वेरी सर्वर-साइड प्रोसेस करते हैं, जो टेस्ट उदाहरणों के लिए ठीक है लेकिन प्रोडक्शन SQL के लिए अलग बात है। यहां, कुछ भी आपके डिवाइस को नहीं छोड़ता।

कौन से SQL डायलेक्ट सपोर्टेड हैं?

Standard SQL, MySQL, PostgreSQL, SQL Server (T-SQL), Oracle, SQLite, BigQuery और Snowflake में से चुनें। डायलेक्ट सेटिंग कीवर्ड पहचान और कोटिंग को ट्यून करती है — उदाहरण के लिए MySQL backtick पहचानकर्ता और # कमेंट, या T-SQL स्क्वेयर-ब्रैकेट पहचानकर्ता जैसे [Order Details] — ताकि आपका कोड आपके डेटाबेस इंजन के लिए सही तरीके से फ़ॉर्मेट हो।

SQL क्वेरी को कैसे मिनिफाई करें?

मोड को Minify पर स्विच करें। फ़ॉर्मेटर आपके SQL को एक लाइन पर संकुचित करता है, कमेंट हटाता है और अनावश्यक व्हाइटस्पेस हटाता है। मिनिफाइड SQL एप्लिकेशन कोड, JSON कॉन्फ़िग या लॉग लाइन में क्वेरी एम्बेड करने के लिए उपयोगी है।

क्या फ़ॉर्मेटिंग मेरी क्वेरी का व्यवहार बदलती है?

नहीं। Beautify केवल व्हाइटस्पेस, लाइन ब्रेक और (वैकल्पिक रूप से) कीवर्ड केस बदलता है — यह कभी क्लॉज़ रिऑर्डर नहीं करता, कुछ रिनेम नहीं करता या वैल्यू नहीं बदलता। SQL टोकन के बीच अतिरिक्त व्हाइटस्पेस को अनदेखा करता है और कीवर्ड को केस-इनसेंसिटिव मानता है, इसलिए फ़ॉर्मेट की गई क्वेरी बिल्कुल वही परिणाम देती है।

क्या SQL फ़ॉर्मेटर ऑफ़लाइन काम करता है?

हां। चूंकि सभी फ़ॉर्मेटिंग और मिनिफाइंग आपके ब्राउज़र में ही चलती है, पेज लोड होने के बाद आप बिना किसी नेटवर्क कनेक्शन के SQL फ़ॉर्मेट कर सकते हैं — और आपकी क्वेरी कभी आपके डिवाइस को नहीं छोड़ती, जो इसे तेज़ और पूरी तरह प्राइवेट बनाता है।