SQL फ़ॉर्मेटर
SQL क्वेरीज़ को फ़ॉर्मेट और सुंदर बनाएँ या उन्हें एक पंक्ति में समेटें — पूरी तरह आपके ब्राउज़र में।
🔒 पूरी तरह से आपके ब्राउज़र में संसाधित - आपके द्वारा यहां दर्ज की गई कोई भी चीज़ कभी भी अपलोड नहीं की जाती है।
परिणाम
जल्दबाज़ी में लिखी गई 40-पंक्तियों की क्वेरी — सब कुछ लोअरकेस, एक अंतहीन स्ट्रिंग में, तीन नेस्टेड उप-क्वेरीज़ के साथ — की समीक्षा करना लगभग असंभव है। यह SQL फ़ॉर्मेटर एक क्लिक में इसे पठनीय, लगातार इंडेंटेड SQL में बदल देता है: SELECT सूची का हर कॉलम अपनी पंक्ति पाता है, JOINs FROM क्लॉज़ के नीचे पंक्तिबद्ध होते हैं, WHERE शर्तें हर AND/OR पर टूटती हैं, और उप-क्वेरीज़ एक स्तर गहराई तक इंडेंट होती हैं ताकि क्वेरी की संरचना तुरंत दिखाई दे।
यह फ़ॉर्मेटर एक वास्तविक SQL टोकनाइज़र पर बना है, न कि खोजो-और-बदलो पर। इसका मतलब है कि यह जानता है कि उसे क्या कभी नहीं छूना चाहिए: स्ट्रिंग लिटरल अपनी सटीक सामग्री और रिक्ति बनाए रखते हैं, -- और /* */ टिप्पणियाँ फ़ॉर्मेटिंग के बाद भी बची रहती हैं, और डबल कोट्स, बैकटिक्स या [ब्रैकेट] से कोट किए गए आइडेंटिफ़ायर बाइट-दर-बाइट पास होते हैं। कीवर्ड अपरकेसिंग वैकल्पिक है — इसे चालू करें ताकि SELECT, FROM, LEFT JOIN हमेशा कैपिटल में आएँ, चाहे वे मूल रूप से कैसे भी टाइप किए गए हों, या बंद रखें ताकि मूल केस बना रहे।
आप अपनी टीम की स्टाइल गाइड से मेल खाने के लिए इंडेंटेशन की चौड़ाई — 2 या 4 स्पेस — और मोड चुनते हैं: मनुष्यों के लिए फ़ॉर्मेटिंग या लॉग, JSON पेलोड और कॉन्फ़िग फ़ाइलों के लिए एक पंक्ति में मिनिफ़िकेशन। सेमीकोलन द्वारा अलग किए गए एकाधिक स्टेटमेंट एक ही बार में संसाधित होते हैं, और सारांश बताता है कि कितने संसाधित हुए।
सब कुछ आपके ब्राउज़र में स्थानीय रूप से होता है: क्वेरी आपके डिवाइस पर टोकन में बाँटी और पुनः जोड़ी जाती है और कभी किसी सर्वर पर नहीं भेजी जाती। यह इस टूल को वास्तविक प्रोडक्शन SQL के लिए सुरक्षित बनाता है — जिसमें वास्तविक टेबल नाम, स्कीमा विवरण और व्यावसायिक लॉजिक होते हैं — जिसे आपको कभी ऐसी ऑनलाइन सेवा में पेस्ट नहीं करना चाहिए जो आपके इनपुट को अपलोड करती है। पेज लोड होने के बाद ऑफ़लाइन काम करता है; परिणाम को कॉपी किया जा सकता है या .sql फ़ाइल के रूप में डाउनलोड किया जा सकता है।