SQL फ़ॉर्मेटर
MySQL, PostgreSQL, SQL Server, SQLite, BigQuery और Oracle के लिए SQL फ़ॉर्मेट करें।
आपका SQL आपके browser में स्थानीय रूप से फ़ॉर्मैट होता है और कुछ भी किसी सर्वर पर अपलोड नहीं होता।
NoSQL के साथ भी काम कर रहे हैं? MongoDB Query Formatter आज़माएँ।
SQL फ़ॉर्मेटर के बारे में
यह SQL formatter गन्दी, एकल-लाइन या बिना-इंडेंट की गई queries को पठनीय, सुसंगत रूप से स्टाइल किए गए SQL में साफ करता है। अपना dialect चुनें — MySQL, PostgreSQL, SQL Server (T-SQL), SQLite, BigQuery, Oracle (PL/SQL) या मानक SQL — और टूल SELECT, FROM, JOIN, WHERE और बाकी को उचित इंडेंटेशन के साथ फिर से प्रवाहित करता है। एक SQL beautifier के रूप में यह आपको एक समान house style के लिए 2- या 4-स्पेस इंडेंट चुनने और वैकल्पिक रूप से keywords को uppercase करने देता है। यह pull requests की समीक्षा करने वाले डेवलपर्स, logged queries पढ़ने वाले QA इंजीनियरों, और उन data analysts के लिए सुविधाजनक है जिन्हें किसी ORM या एक-लाइन dump से सीधे SQL pretty print करना है। commit, diff या साझा करने से पहले SQL को ऑनलाइन फ़ॉर्मैट करने के लिए इसका उपयोग करें। सब कुछ आपके browser में स्थानीय रूप से चलता है, इसलिए आपकी queries आपके डिवाइस पर प्रोसेस होती हैं और आपका डेटा आपके browser से बाहर नहीं जाता।
विशेषताएँ
- मानक SQL के साथ छह dialects फ़ॉर्मैट करता है: MySQL, PostgreSQL, T-SQL, SQLite, BigQuery और Oracle
- आउटपुट के लिए 2-स्पेस या 4-स्पेस इंडेंटेशन चुनें
- SELECT, FROM, WHERE और अधिक के लिए वैकल्पिक UPPERCASE keyword casing
- लंबी एकल-लाइन queries को पठनीय, इंडेंट किए गए statements में फिर से प्रवाहित करता है
- लाइव फ़ॉर्मैटिंग जो आपके टाइप करते या विकल्प बदलते ही अपडेट होती है
- फ़ॉर्मैट किए गए SQL को कॉपी करें या इसे query.sql फ़ाइल के रूप में डाउनलोड करें
- पूरी तरह आपके browser में चलता है
SQL फ़ॉर्मेटर का उपयोग कैसे करें
- अपना SQL, SQL इनपुट बॉक्स में पेस्ट करें।
- dropdown से अपना database dialect चुनें (जैसे PostgreSQL या MySQL)।
- 2 या 4 स्पेस इंडेंटेशन चुनें और चाहें तो UPPERCASE keywords टॉगल करें।
- Formatted SQL पैनल में beautify किया गया परिणाम पढ़ें।
- आउटपुट कॉपी करें या इसे query.sql के रूप में डाउनलोड करें।
उदाहरण
इनपुट
select id,name from users where active=1 order by name desc;
आउटपुट
SELECT
id,
name
FROM
users
WHERE
active = 1
ORDER BY
name DESC;
एक एकल-लाइन query को 2-स्पेस इंडेंट और uppercase keywords के साथ फिर से प्रवाहित किया गया।
सामान्य त्रुटियाँ और समस्या निवारण
- Keywords uppercase नहीं होतीं हालाँकि आपने अपेक्षा की थी। — UPPERCASE keywords टॉगल चालू करें; इसके बंद होने पर formatter आपकी मूल keyword casing सुरक्षित रखता है।
- Dialect-विशिष्ट syntax अजीब तरह से फिर से फ़ॉर्मैट होता है या अस्वीकार किया जाता है। — मेल खाता dialect चुनें (उदाहरण के लिए BigQuery या Oracle) ताकि formatter मानक SQL के बजाय आपके syntax को सही ढंग से parse करे।
- आउटपुट इंडेंटेशन आपकी टीम की स्टाइल से मेल नहीं खाता। — अपनी प्रोजेक्ट की फ़ॉर्मैटिंग परंपरा से मेल कराने के लिए 2 spaces और 4 spaces विकल्प के बीच स्विच करें।
- query में एक syntax त्रुटि अप्रत्याशित आउटपुट उत्पन्न करती है। — इनपुट में असंतुलित कोष्ठक या गायब commas ठीक करें; formatter मान्य SQL को फिर से प्रवाहित करता है लेकिन टूटे statements की मरम्मत नहीं कर सकता।
अक्सर पूछे जाने वाले प्रश्न
- SQL Formatter क्या है और मुझे इसे कब उपयोग करना चाहिए?
- यह एक SQL beautifier है जो गन्दी या एकल-लाइन queries को साफ, इंडेंट किए गए SQL में फिर से प्रवाहित करता है। इसे commit करने, pull request में diff करने, या अपनी टीम के साथ query साझा करने से पहले उपयोग करें।
- SQL Formatter किन SQL dialects को सपोर्ट करता है?
- MySQL, PostgreSQL, SQL Server (T-SQL), SQLite, BigQuery, Oracle (PL/SQL) और मानक SQL। dropdown से अपने database से मेल खाता एक चुनें।
- SQL Formatter में मैं इंडेंटेशन की चौड़ाई कैसे बदलूँ?
- फ़ॉर्मैट किए गए आउटपुट में nested clauses कितनी गहराई से इंडेंट होते हैं यह सेट करने के लिए 2 spaces / 4 spaces स्विच का उपयोग करें।
- क्या SQL Formatter keywords को स्वचालित रूप से uppercase कर सकता है?
- हाँ। पूरी query में SELECT, FROM, WHERE, JOIN और बाकी को मानकीकृत करने के लिए UPPERCASE keywords टॉगल करें।
- क्या SQL Formatter मेरे database को चलाता या उससे कनेक्ट करता है?
- नहीं। यह केवल आपके browser में query टेक्स्ट को फिर से फ़ॉर्मैट करता है और इसे कभी execute नहीं करता या किसी database से कनेक्ट नहीं करता।
- जब मैं SQL फ़ॉर्मैट करता हूँ तो क्या यह कहीं भेजा जाता है?
- नहीं। आपकी query आपके browser में स्थानीय रूप से प्रोसेस होती है और आपका डेटा कभी आपके डिवाइस से बाहर नहीं जाता, इसलिए कुछ भी किसी सर्वर पर अपलोड नहीं होता।
संबंधित टूल
- MongoDB क्वेरी फ़ॉर्मेटर — MongoDB शेल क्वेरी और एग्रीगेशन पाइपलाइन फ़ॉर्मेट करें।
- GraphQL फ़ॉर्मेटर — GraphQL क्वेरी और स्कीमा फ़ॉर्मेट या छोटा करें, सिंटैक्स वैलिडेट करें और ऑपरेशन निकालें।
- JS / TS फ़ॉर्मेटर — Prettier विकल्पों के साथ JavaScript, TypeScript और JSX/TSX को सुंदर या छोटा बनाएँ।
- HTML फ़ॉर्मेटर — HTML को सुंदर या छोटा बनाएँ, इनलाइन CSS/JS फ़ॉर्मेट करें और परिणाम का पूर्वावलोकन करें।
- CSS / SCSS फ़ॉर्मेटर — CSS/SCSS/LESS को सुंदर या छोटा बनाएँ, प्रॉपर्टी क्रमबद्ध करें और डुप्लिकेट हटाएँ।
- XML फ़ॉर्मेटर — XML को सुंदर बनाएँ, छोटा करें और वैलिडेट करें, और XML ↔ JSON कन्वर्ट करें।
- JSON फ़ॉर्मेटर — त्रुटि की स्थिति के साथ JSON को सुंदर बनाएँ, छोटा करें और वैलिडेट करें।
- JSON से CSV — सपाट JSON ऑब्जेक्ट के एरे को CSV में कन्वर्ट करें।
सभी ArrayKit टूल