oLoveTools
SQL वर्कबेंच

किसी भी SQL क्वेरी को फ़ॉर्मैट कीजिए, जाँचिए और समझिए।

उन्नीस डायलेक्ट, पंक्ति और कॉलम बताने वाला लिंटर, सिंटैक्स हाइलाइटिंग और हर कथन का विश्लेषण — सब कुछ इसी टैब में, कहीं कुछ भेजे बिना।

कीवर्ड
इंडेंट
आपकी क्वेरी
परिणाम

यहाँ कुछ अपने आप नहीं चलता। क्वेरी तैयार हो तो फ़ॉर्मैट दबाएँ।

शॉर्टकटCtrl+Enterफ़ॉर्मैटCtrl+Mमिनिफ़ाईCtrl+/चयन को टिप्पणी बनाएँCtrl+Z / Ctrl+Yपूर्ववत और पुनः
समीक्षा

अभी कुछ लोड नहीं है।

यह क्वेरी क्या करती है

जैसे ही कोई कथन होगा, विश्लेषण यहाँ दिखेगा।

आगे बढ़ेंक्वेरी आपके साथ जाती है — न डाउनलोड, न दोबारा अपलोड

उन्नीस डायलेक्ट, एक नहीं

PostgreSQL, MySQL, MariaDB, SQLite, SQL Server, BigQuery, Snowflake, Redshift, DuckDB, Oracle और भी — हर एक के अपने आरक्षित शब्द, उद्धरण और प्लेसहोल्डर। क्वेरी चिपकाइए, डायलेक्ट खुद पहचान लिया जाता है।

समस्याएँ, पंक्ति संख्या के साथ

बिना बंद हुए उद्धरण और कोष्ठक, WHERE के बिना DELETE, ORDER BY के बिना LIMIT। हर सूचना पंक्ति और कॉलम बताती है, और क्लिक करते ही कर्सर वहीं पहुँच जाता है।

मुख्य थ्रेड से बाहर

फ़ॉर्मैटिंग एक Web Worker में होती है, इसलिए 5 MB का डंप चलते समय पेज जमता नहीं। परिणाम के बगल में दिखा समय असली मापा हुआ है।

कुछ भी इस टैब से बाहर नहीं जाता

न अपलोड, न खाता, न सर्वर तक चक्कर। प्रोडक्शन क्वेरी में तालिकाओं के नाम, आईडी और कारोबारी तर्क होता है — और इनमें से कुछ भी कहीं नहीं जाता।

यह कैसे काम करता है

1

क्वेरी लाइए

चिपकाइए, .sql फ़ाइल छोड़िए, नमूना लोड कीजिए या किसी दूसरे टूल से भेजिए। छोड़ी गई फ़ाइल इंतज़ार करती है: आपके कहे बिना कुछ लोड या फ़ॉर्मैट नहीं होता।

2

नियम तय कीजिए

डायलेक्ट, कीवर्ड का केस, इंडेंट की चौड़ाई, AND और OR की जगह, कोई एक्सप्रेशन कितना चौड़ा होकर टूटे। हर विकल्प अगली बार फ़ॉर्मैट करने पर परिणाम बदलता है।

3

फ़ॉर्मैट दबाइए

इंजन क्वेरी दोबारा लिखता है, समीक्षा पैनल बताता है कि क्या देखने लायक है, और विश्लेषण कथन, तालिकाएँ, जॉइन और CTE दिखाता है।

4

साथ ले जाइए

कॉपी कीजिए, .sql डाउनलोड कीजिए या सीधे सुइट के दूसरे टूल को भेजिए: दो संस्करण मिलाना, छवि बनाना, हैश निकालना।

फ़ॉर्मैट करना आधा काम है

ज़्यादातर ऑनलाइन SQL ब्यूटिफ़ायर एक ही काम करते हैं: पंक्तियाँ तोड़ना। यह तब तक ठीक है जब तक क्वेरी सिर्फ़ भद्दी हो, ग़लत नहीं — बीच में खुला रह गया उद्धरण, कभी बंद न होने वाला कोष्ठक, कॉपी-पेस्ट में खोया WHERE। SQLFlow छूने से पहले क्वेरी को टोकन के रूप में पढ़ता है, इसलिए वह चुपचाप बिगड़ा हुआ आउटपुट देने के बजाय बता सकता है कि समस्या किस पंक्ति और कॉलम से शुरू होती है।

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

और चूँकि वही चरण विश्लेषण भी बनाता है, आपको सुंदर टेक्स्ट से ज़्यादा मिलता है: फ़ाइल के कथन, हर कथन जिन तालिकाओं को छूता है, CTE, जॉइन और मान की प्रतीक्षा करते प्लेसहोल्डर। यही फ़र्क़ है एक साफ़ दिखती क्वेरी और उस क्वेरी में, जिसे आप प्रोडक्शन पर चलाने से पहले समझ चुके हों।

अक्सर पूछे जाने वाले प्रश्न

क्या मेरी क्वेरी किसी सर्वर पर भेजी जाती है?

नहीं। फ़ॉर्मैटर और उसके आसपास का सब कुछ आपके ब्राउज़र में चलता है। न अपलोड है, न कोई API कॉल, इसलिए क्वेरी कभी आपके डिवाइस से बाहर नहीं जाती।

कौन-कौन से SQL डायलेक्ट समर्थित हैं?

उन्नीस: मानक SQL, PostgreSQL, MySQL, MariaDB, SQLite, SQL Server (T-SQL), Oracle PL/SQL, BigQuery, Snowflake, Redshift, DuckDB, ClickHouse, Spark, Hive, Trino, Db2, SingleStore, TiDB और N1QL। हर एक के अपने आरक्षित शब्द, उद्धरण नियम और प्लेसहोल्डर सिंटैक्स हैं, और जहाँ संभव हो डायलेक्ट क्वेरी से ही पहचान लिया जाता है।

क्या इससे मेरी क्वेरी का काम बदल जाता है?

नहीं। फ़ॉर्मैटिंग केवल रिक्त स्थान और कीवर्ड के केस को छूती है। स्ट्रिंग, टिप्पणियाँ और उद्धृत नाम ठीक वैसे ही निकलते हैं जैसे आपने लिखे थे — उनके भीतर के स्पेस समेत।

समीक्षा पैनल क्या जाँचता है?

बिना बंद हुए उद्धरण, टिप्पणियाँ और कोष्ठक; ऐसे कथन जो SQL कीवर्ड से शुरू नहीं होते; WHERE के बिना DELETE और UPDATE; DROP और TRUNCATE; SELECT *; बिना शर्त अल्पविराम से जुड़ी तालिकाएँ; ORDER BY के बिना LIMIT; कॉलम सूची के बिना INSERT; और अंत में छूटा सेमीकॉलन। हर सूचना पंक्ति और कॉलम बताती है।

क्वेरी चिपकाने पर कुछ क्यों नहीं होता?

यह जानबूझकर है: फ़ॉर्मैटर तभी चलता है जब आप फ़ॉर्मैट या Ctrl+Enter दबाते हैं। अगर आप चाहते हैं कि वह टाइप करते समय चले, तो «और विकल्प» में «टाइप करते समय फ़ॉर्मैट करें» चालू कर दीजिए।

क्या मैं एक साथ कई कथन फ़ॉर्मैट कर सकता हूँ?

हाँ। सेमीकॉलन से अलग किए गए कथन एक साथ फ़ॉर्मैट होते हैं, और विश्लेषण हर कथन को उसकी तालिकाओं के साथ सूचीबद्ध करता है ताकि आप सीधे वहाँ पहुँच सकें।

oLoveTools सुइट का हिस्सा
oLoveTools

SQL को फ़ॉर्मैट कीजिए, जाँचिए और समझिए — 19 डायलेक्ट, पूरी तरह आपके ब्राउज़र में।

सब कुछ इसी टैब में चलता है

फ़ॉर्मैटर, टोकनाइज़र, लिंटर और विश्लेषण आपके ब्राउज़र में चलने वाला JavaScript हैं, और भारी हिस्सा Web Worker में है ताकि पेज अटके नहीं। इस पेज के पीछे कोई API नहीं है: लोड होने के बाद इंटरनेट बंद कर दीजिए, यह चलता रहेगा।

लोग इसका उपयोग किस लिए करते हैं

ORM लॉग से निकली 400 अक्षरों की एक पंक्ति को पढ़ने लायक बनाना, समीक्षा से पहले माइग्रेशन की शैली एक जैसी करना, स्टोर्ड प्रोसीजर तोड़ने वाला कोष्ठक ढूँढ़ना, या यह समझना कि किसी की भेजी क्वेरी असल में किन तालिकाओं को छूती है।

यहाँ लोकल होना क्यों मायने रखता है

प्रोडक्शन क्वेरी शायद ही कभी निर्दोष होती है: उसमें तालिकाओं और कॉलम के नाम, कारोबारी नियम, आईडी और कभी-कभी ग्राहकों का असली डेटा होता है। उसे सर्वर पर फ़ॉर्मैट करने वाली साइट पर चिपकाना यह सब किसी तीसरे को सौंप देना है। यहाँ वह टैब से बाहर नहीं जाती, और टैब बंद करना ही पूरी सफ़ाई है।

sql फ़ॉर्मैटरsql फ़ॉर्मैट करेंsql सुंदर बनाएँsql वैलिडेटरsql मिनिफ़ायरऑनलाइन sql फ़ॉर्मैटpostgresql फ़ॉर्मैटरmysql फ़ॉर्मैटरt-sql फ़ॉर्मैटरbigquery फ़ॉर्मैटरपढ़ने लायक sqlsql लिंटर
© 2026 oLoveToolsहमारे बारे में

SQLFlow | 19 डायलेक्ट के लिए SQL फ़ॉर्मैटर और वैलिडेटर

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

अक्सर पूछे जाने वाले प्रश्न

क्या मेरी क्वेरी किसी सर्वर पर भेजी जाती है?

नहीं। फ़ॉर्मैटर और उसके आसपास का सब कुछ आपके ब्राउज़र में चलता है। न अपलोड है, न कोई API कॉल, इसलिए क्वेरी कभी आपके डिवाइस से बाहर नहीं जाती।

कौन-कौन से SQL डायलेक्ट समर्थित हैं?

उन्नीस: मानक SQL, PostgreSQL, MySQL, MariaDB, SQLite, SQL Server (T-SQL), Oracle PL/SQL, BigQuery, Snowflake, Redshift, DuckDB, ClickHouse, Spark, Hive, Trino, Db2, SingleStore, TiDB और N1QL। हर एक के अपने आरक्षित शब्द, उद्धरण नियम और प्लेसहोल्डर सिंटैक्स हैं, और जहाँ संभव हो डायलेक्ट क्वेरी से ही पहचान लिया जाता है।

क्या इससे मेरी क्वेरी का काम बदल जाता है?

नहीं। फ़ॉर्मैटिंग केवल रिक्त स्थान और कीवर्ड के केस को छूती है। स्ट्रिंग, टिप्पणियाँ और उद्धृत नाम ठीक वैसे ही निकलते हैं जैसे आपने लिखे थे — उनके भीतर के स्पेस समेत।

समीक्षा पैनल क्या जाँचता है?

बिना बंद हुए उद्धरण, टिप्पणियाँ और कोष्ठक; ऐसे कथन जो SQL कीवर्ड से शुरू नहीं होते; WHERE के बिना DELETE और UPDATE; DROP और TRUNCATE; SELECT *; बिना शर्त अल्पविराम से जुड़ी तालिकाएँ; ORDER BY के बिना LIMIT; कॉलम सूची के बिना INSERT; और अंत में छूटा सेमीकॉलन। हर सूचना पंक्ति और कॉलम बताती है।

क्वेरी चिपकाने पर कुछ क्यों नहीं होता?

यह जानबूझकर है: फ़ॉर्मैटर तभी चलता है जब आप फ़ॉर्मैट या Ctrl+Enter दबाते हैं। अगर आप चाहते हैं कि वह टाइप करते समय चले, तो «और विकल्प» में «टाइप करते समय फ़ॉर्मैट करें» चालू कर दीजिए।

क्या मैं एक साथ कई कथन फ़ॉर्मैट कर सकता हूँ?

हाँ। सेमीकॉलन से अलग किए गए कथन एक साथ फ़ॉर्मैट होते हैं, और विश्लेषण हर कथन को उसकी तालिकाओं के साथ सूचीबद्ध करता है ताकि आप सीधे वहाँ पहुँच सकें।

Keywords

sql फ़ॉर्मैटर, sql फ़ॉर्मैट करें, sql सुंदर बनाएँ, sql वैलिडेटर, sql मिनिफ़ायर, ऑनलाइन sql फ़ॉर्मैट, postgresql फ़ॉर्मैटर, mysql फ़ॉर्मैटर, t-sql फ़ॉर्मैटर, bigquery फ़ॉर्मैटर, पढ़ने लायक sql, sql लिंटर