SQL फ़ॉर्मैटर और मिनिफ़ायर

Standard SQL, PostgreSQL, MySQL, SQLite, MariaDB और BigQuery के लिए SQL को सुंदर बनाएँ या मिनिफ़ाई करें, इंडेंटेशन और कीवर्ड-केस विकल्पों के साथ, पूरी तरह आपके ब्राउज़र में।

टूल लोड हो रहा है…

SQL फ़ॉर्मैटर और मिनिफ़ायरकिसी SQL क्वेरी को पेस्ट करके उसे साफ़ इंडेंटेशन और कीवर्ड केस के साथ सुंदर बनाएँ, या Minify पर स्विच करके उसे एक ही पंक्ति में समेट दें। अपने डेटाबेस से मेल खाने वाली डायलेक्ट चुनें ताकि क्लॉज़ और फ़ंक्शन सही तरीके से पार्स हों। सब कुछ पूरी तरह आपके ब्राउज़र में चलता है और आपकी क्वेरी कभी अपलोड नहीं होती।

SQL फ़ॉर्मैटर और मिनिफ़ायर क्या है?

एक मुफ़्त ऑनलाइन SQL फ़ॉर्मैटर और मिनिफ़ायर जो पूरी तरह आपके ब्राउज़र में चलता है। किसी बिखरी हुई या एक-पंक्ति वाली क्वेरी को पेस्ट करें और Beautify मोड उसे 2-स्पेस, 4-स्पेस या टैब इंडेंटेशन के साथ फिर से इंडेंट करता है और पठनीय लेआउट के लिए कीवर्ड को बड़े अक्षरों में (या छोटे अक्षरों में) बदल देता है; Minify मोड टिप्पणियाँ हटाता है और व्हाइटस्पेस को एक कॉम्पैक्ट पंक्ति में समेट देता है, जबकि उद्धरण चिह्नों वाली स्ट्रिंग को अछूता छोड़ देता है। डायलेक्ट चुनें — Standard SQL, PostgreSQL, MySQL, SQLite, MariaDB या BigQuery — ताकि डायलेक्ट-विशिष्ट क्लॉज़ और फ़ंक्शन सही तरीके से पार्स हों। बैकएंड डेवलपर, डेटा विश्लेषक और DBA इसका उपयोग हाथ से लिखी क्वेरी को व्यवस्थित करने, ORM द्वारा बनाए गए SQL को पठनीय बनाने और कोड में एम्बेड करने से पहले स्टेटमेंट को छोटा करने के लिए करते हैं।

SQL फ़ॉर्मैटर और मिनिफ़ायर का उपयोग कैसे करें

  1. इनपुट बॉक्स में अपना SQL पेस्ट करें या टाइप करें।
  2. Settings खोलें और अपने डेटाबेस से मेल खाने वाली डायलेक्ट चुनें: Standard SQL, PostgreSQL, MySQL, SQLite, MariaDB या BigQuery।
  3. क्वेरी को फिर से इंडेंट करने के लिए मोड को Beautify पर रहने दें, या एक पंक्ति में समेटने के लिए Minify पर स्विच करें।
  4. Settings में, 2-स्पेस, 4-स्पेस या टैब इंडेंटेशन चुनें और तय करें कि कीवर्ड बड़े अक्षरों में, छोटे अक्षरों में या जैसे लिखे गए वैसे ही रहें (Beautify मोड)।
  5. फ़ॉर्मैट किए गए परिणाम को पढ़ें और उसे लेने के लिए Copy बटन का उपयोग करें, या इनपुट खाली करके फिर से शुरू करने के लिए Clear पर क्लिक करें।

उदाहरण

एक-पंक्ति वाले SELECT को सुंदर बनाएँ (2 स्पेस, बड़े अक्षरों में कीवर्ड)

इनपुट

select id, name from users where active = 1 order by name

आउटपुट

SELECT
  id,
  name
FROM
  users
WHERE
  active = 1
ORDER BY
  name

एम्बेड करने के लिए बहु-पंक्ति क्वेरी को मिनिफ़ाई करें

इनपुट

SELECT id, name
FROM users
-- only active rows
WHERE active = 1

आउटपुट

SELECT id, name FROM users WHERE active = 1

डायलेक्ट-विशिष्ट SQL को फ़ॉर्मैट करें

सुंदर बनाने से पहले PostgreSQL, MySQL, SQLite, MariaDB या BigQuery चुनें ताकि डायलेक्ट-विशिष्ट कीवर्ड और फ़ंक्शन (जैसे BigQuery के बैकटिक-उद्धृत नाम या Postgres के कास्ट) किसी त्रुटि के रूप में गलत समझे जाने के बजाय सही तरीके से पहचाने और व्यवस्थित किए जाएँ।

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

क्या मेरा SQL किसी सर्वर पर अपलोड होता है?
नहीं। सुंदर बनाना, मिनिफ़ाई करना और डायलेक्ट पार्सिंग सब कुछ sql-formatter लाइब्रेरी का उपयोग करके आपके ब्राउज़र में स्थानीय रूप से होता है। आपकी क्वेरी कभी आपके डिवाइस से बाहर नहीं जातीं, और टूल ऑफ़लाइन भी काम करता रहता है।
कौन-सी SQL डायलेक्ट समर्थित हैं?
आप Standard SQL, PostgreSQL, MySQL, SQLite, MariaDB या BigQuery चुन सकते हैं। डायलेक्ट फ़ॉर्मैटर को बताती है कि डायलेक्ट-विशिष्ट कीवर्ड, उद्धरण और फ़ंक्शन को कैसे पार्स करना है ताकि लेआउट सही बना रहे।
Beautify और Minify में क्या अंतर है?
Beautify चयनित डायलेक्ट के व्याकरण का उपयोग करके क्वेरी को फिर से इंडेंट करता है और पठनीयता के लिए आपके द्वारा चुना गया कीवर्ड केस लागू करता है। Minify टिप्पणियाँ हटाता है और स्टेटमेंट को एक ही पंक्ति में समेट देता है, जबकि उद्धरण चिह्नों वाली स्ट्रिंग और पहचानकर्ताओं को अछूता छोड़ देता है।
क्या मैं इंडेंटेशन और कीवर्ड केस को नियंत्रित कर सकता हूँ?
हाँ। Settings में आप 2-स्पेस, 4-स्पेस या टैब इंडेंटेशन चुन सकते हैं, और कीवर्ड को बड़े अक्षरों, छोटे अक्षरों या यथावत पर सेट कर सकते हैं। ये विकल्प Beautify मोड में लागू होते हैं; Minify हमेशा एक पंक्ति में समेटता है।
यह पार्स त्रुटि क्यों बताता है?
Beautify मोड चुनी गई डायलेक्ट के साथ क्वेरी को पार्स करता है, इसलिए कोई वास्तविक सिंटैक्स समस्या, या किसी अन्य डायलेक्ट के लिए लिखा गया स्टेटमेंट पार्स होने में विफल हो सकता है। मेल खाने वाली डायलेक्ट पर स्विच करने का प्रयास करें, या Minify का उपयोग करें, जो बिना पार्स किए केवल व्हाइटस्पेस व्यवस्थित करता है।

संबंधित टूल

Base32 / Base58 एन्कोड / डिकोड

टेक्स्ट को Base32 (RFC 4648) या Base58 (बिटकॉइन वर्णमाला) में एन्कोड करें और दोनों में से किसी को वापस टेक्स्ट में डिकोड करें, पूरी तरह UTF-8 सुरक्षित और पूरी तरह आपके ब्राउज़र में।

Base64 एन्कोड / डिकोड

Base64 एन्कोड या डिकोड करें (UTF-8 सुरक्षित) — URL-सुरक्षित वर्णमाला, वैकल्पिक पैडिंग, 64/76 लाइन रैपिंग, लाइव बाइट व वर्ण गिनती और हेक्स/बाइनरी बाइट व्यू के साथ।

केस कन्वर्टर और काउंटर

टेक्स्ट को UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case आदि में बदलें और अक्षर, शब्द व पंक्तियाँ गिनें।

कोड फ़ॉर्मैटर और मिनिफ़ायर

अपने ब्राउज़र में HTML, CSS और JavaScript को तुरंत सुंदर बनाएँ या मिनिफ़ाई करें, 2-स्पेस, 4-स्पेस या टैब इंडेंटेशन और Terser-संचालित JavaScript कम्प्रेशन के साथ।