डेवलपर टूल / 20
SQL फ़ॉर्मैटर
मानक, PostgreSQL, MySQL, SQLite या BigQuery dialect के लिए SQL को फ़ॉर्मैट करें।
SQL फ़ॉर्मैटर: TOEA चुने गए SQL dialect को टोकन में विभाजित करता है, एकसमान इंडेंटेशन लागू करता है और पहचाने गए कीवर्ड को अपरकेस में बदलता है। यह आपके ब्राउज़र में 100% स्थानीय रूप से चलता है और सर्वर पर कोई फ़ाइल अपलोड नहीं होती।
- श्रेणी
- डेवलपर टूल्स
- रन
- आपके ब्राउज़र में
- लागत
- मुफ़्त · साइन अप की ज़रूरत नहीं
- उपलब्धता
- इस्तेमाल के लिए तैयार
पूरी तरह आपके ब्राउज़र में चलता है
डायलेक्ट चुनना
डायलेक्ट तय करता है कि उद्धरण और प्लेसहोल्डर कैसे पढ़े जाएँगे। MySQL और BigQuery आइडेंटिफ़ायर के लिए बैकटिक का इस्तेमाल करते हैं, जबकि PostgreSQL और standard SQL डबल कोट का। प्लेसहोल्डर भी अलग होते हैं: PostgreSQL में $1, MySQL और SQLite में ?, और BigQuery में @name। वह डेटाबेस चुनें जिस पर क्वेरी चलती है, क्योंकि डायलेक्ट के लिए अनजान प्लेसहोल्डर या उद्धरण फ़ॉर्मैटिंग रोक सकता है।
सिर्फ़ कीवर्ड uppercase किए जाते हैं। टेबल और कॉलम नामों का case जस का तस रहता है, जो PostgreSQL में महत्वपूर्ण है क्योंकि उद्धरणों में लिखे नाम case-sensitive होते हैं।
फ़ॉर्मैटिंग विफल होने पर
Parse error का आम मतलब है कि टेक्स्ट pure SQL नहीं है। dbt, Jinja या ORM के टेम्पलेट, जैसे {{ ref('orders') }} या {% if %}, उस जगह parser को रोक देते हैं; इसके बजाय compiled SQL फ़ॉर्मैट करें या पहले टेम्पलेट वाले हिस्सों को प्लेसहोल्डर नामों से बदलें।
Code review में एकसमान फ़ॉर्मैटिंग फ़ायदेमंद होती है: जब हर क्वेरी एक ही तरह से लिखी हो, तो डिफ़ चेकर whitespace के बजाय वास्तविक बदलाव दिखाता है।
इस्तेमाल करने का तरीका
- SQL पेस्ट करें और dialect चुनें।
- स्टेटमेंट को फ़ॉर्मैट करें।
- पढ़ने योग्य परिणाम को कॉपी या डाउनलोड करें।
गोपनीयता और सीमाएँ
क्वेरी आपके ब्राउज़र में रहती हैं। फ़ॉर्मैटिंग डेटाबेस स्कीमा, अनुमतियों या क्वेरी के प्रदर्शन को वैलिडेट नहीं करती।
संबंधित टूल्स
अक्सर पूछे जाने वाले सवाल
क्या यह SQL चलाता है?
नहीं। यह केवल टेक्स्ट को फ़ॉर्मैट करता है और कभी भी डेटाबेस से कनेक्ट नहीं होता।
dialect क्यों चुनें?
डेटाबेस के कीवर्ड, कोटेशन, फ़ंक्शन और सिंटैक्स अलग-अलग होते हैं, इसलिए dialect चुनने से टोकनाइज़ेशन बेहतर होता है।
मुफ़्त टूल · आपके ब्राउज़र में बार चलता है · अकाउंट की ज़रूरत नहीं