SQL फ़ॉर्मैटर

क्वेरी पेस्ट करें और उसे क्लॉज़ दर क्लॉज़ सजाएँ, कीवर्ड बड़े या छोटे अक्षरों में। SQL डायलेक्ट चुनें, ताकि उसका अपना सिंटैक्स, जैसे [brackets] या $1 पैरामीटर, सही समझा जाए।

कीवर्ड
इंडेंट

इनपुट

0 अक्षर0 लाइन

आउटपुट

0 अक्षर0 लाइन

पूरी तरह आपके ब्राउज़र में चलता है। आप जो भी डालते हैं, वह किसी सर्वर पर नहीं भेजा जाता।

SQL को फ़ॉर्मैट कैसे करें

  1. क्वेरी पेस्ट करें

    किसी लॉग, ORM या किसी साथी के मैसेज से एक या ज़्यादा स्टेटमेंट पेस्ट करें, या .sql फ़ाइल खोलें।

  2. डायलेक्ट और स्टाइल चुनें

    डेटाबेस, कीवर्ड का केस और इंडेंटेशन चुनें। टाइप करते ही परिणाम अपडेट होता है।

  3. कॉपी या डाउनलोड करें

    फ़ॉर्मैट किया गया SQL कॉपी करें या उसे .sql फ़ाइल के रूप में डाउनलोड करें।

एक नज़र में पढ़ने लायक क्वेरी

जनरेट किया गया और कॉपी किया गया SQL अक्सर एक लंबी लाइन में आता है। हर क्लॉज़ अपनी लाइन पर और शर्तें इंडेंट होने से यह देखना आसान होता है कि कौन-सी टेबल जोड़ी गई हैं, क्या फ़िल्टर हो रहा है और कहाँ ब्रैकेट छूटा है।

डायलेक्ट

स्टैंडर्ड SQL, MySQL, MariaDB, PostgreSQL, SQL Server (T-SQL), SQLite और Oracle PL/SQL सपोर्टेड हैं। डायलेक्ट तय करता है कि कोट वाले नाम, पैरामीटर और ऑपरेटर कैसे पढ़े जाएँ। फ़ॉर्मैटिंग ओपन-सोर्स sql-formatter लाइब्रेरी से होती है।

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

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

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

क्या कमेंट और स्ट्रिंग वैल्यू बने रहते हैं?

हाँ। कमेंट अपनी जगह रहते हैं और कोट के अंदर का टेक्स्ट कभी नहीं बदलता, उसका केस भी नहीं।

क्या मेरा SQL कहीं भेजा जाता है?

नहीं। फ़ॉर्मैटिंग आपके ब्राउज़र में होती है, इसलिए टेबल नामों या ग्राहकों के डेटा वाली क्वेरी आपके डिवाइस पर ही रहती हैं।