0

एसक्यूएल फ़ॉर्मेटर

SQL क्वेरीज़ को प्रारूपित और सुशोभित करें या उन्हें एक पंक्ति में छोटा करें - पूरी तरह से आपके ब्राउज़र में।

प्रसंस्करण... 0%
SQL स्रोत को टोकनाइज़ करना
उपवाक्यों और उपप्रश्नों का पता लगाना
कीवर्ड केसिंग लागू करना
स्वरूपित आउटपुट प्रस्तुत करना

नतीजा

जल्दबाजी में लिखी गई 40-पंक्ति वाली क्वेरी - सब कुछ लोअरकेस, एक अंतहीन स्ट्रिंग में, तीन नेस्टेड सबक्वेरीज़ के साथ - समीक्षा करना लगभग असंभव है। यह SQL फ़ॉर्मेटर इसे एक क्लिक में पढ़ने योग्य, लगातार इंडेंट किए गए SQL में बदल देता है: SELECT सूची के प्रत्येक कॉलम को अपनी लाइन मिलती है, FROM क्लॉज के तहत JOIN लाइन अप होती है, जहां प्रत्येक AND/OR पर स्थितियां टूटती हैं, और सबक्वेरीज़ को एक स्तर अधिक गहराई से इंडेंट किया जाता है ताकि क्वेरी की संरचना तुरंत दिखाई दे।

फ़ॉर्मेटर वास्तविक SQL टोकननाइज़र पर बनाया गया है, फाइंड-एंड-रिप्लेस पर नहीं। इसका मतलब यह है कि यह जानता है कि इसे क्या कभी नहीं छूना चाहिए: स्ट्रिंग अक्षर अपनी सटीक सामग्री और रिक्ति बनाए रखते हैं, - और /* */ टिप्पणियाँ स्वरूपण से बचती हैं, और दोहरे उद्धरण चिह्नों, बैकटिक्स या [ब्रैकेट्स] के साथ उद्धृत पहचानकर्ता बाइट-दर-बाइट से गुजरते हैं। कीवर्ड अपरकेसिंग वैकल्पिक है - इसे कैप्स में SELECT, FROM, LEFT JOIN प्राप्त करने के लिए चालू करें, भले ही वे कैसे भी टाइप किए गए हों, या मूल केसिंग को बनाए रखने के लिए इसे बंद करें।

आप अपनी टीम की स्टाइल गाइड और मोड से मेल खाने के लिए इंडेंटेशन चौड़ाई - 2 या 4 रिक्त स्थान चुनते हैं: मनुष्यों के लिए फ़ॉर्मेटिंग या लॉग, JSON पेलोड और कॉन्फ़िगरेशन फ़ाइलों के लिए एक पंक्ति में छोटा करना। अर्धविराम द्वारा अलग किए गए एकाधिक कथनों को एक बार में प्रबंधित किया जाता है, और सारांश आपको बताता है कि कितने संसाधित किए गए थे।

सब कुछ आपके ब्राउज़र में स्थानीय रूप से होता है: क्वेरी को आपके डिवाइस पर टोकनाइज़ किया जाता है और पुनः संयोजित किया जाता है और कभी भी किसी सर्वर पर नहीं भेजा जाता है। यह उपकरण को वास्तविक उत्पादन एसक्यूएल के लिए सुरक्षित बनाता है - वास्तविक तालिका नाम, स्कीमा विवरण और व्यावसायिक तर्क के साथ - जिसे आपको कभी भी किसी ऑनलाइन सेवा में पेस्ट नहीं करना चाहिए जो आपके इनपुट को अपलोड करता है। पेज लोड होने के बाद ऑफ़लाइन काम करता है; परिणाम को .sql फ़ाइल के रूप में कॉपी या डाउनलोड किया जा सकता है।