SQL फ़ॉर्मैटर और मिनिफ़ायर - लंबी क्वेरी पढ़ें

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

यह टूल क्या करता है

जिस क्वेरी को समझना है वह शायद ही कभी वही होती है जो आपने लिखी थी। वह किसी लॉग से, किसी ORM से, किसी सहकर्मी के संदेश से आई है: एक लाइन, चार join, और एक where जिसका अंत नहीं मिलता। यह पेज उसे अलग-अलग लाइनों पर रखता है ताकि उसका आकार दिखे, और जब किसी और को पढ़ना हो तो फिर एक लाइन में समेट देता है।

इसे कैसे इस्तेमाल करें

  1. 1 क्वेरी चिपकाएँ — एक स्टेटमेंट या पूरी स्क्रिप्ट।
  2. 2 इंडेंट चुनें, फिर फ़ॉर्मैट या मिनिफ़ाई दबाएँ।
  3. 3 टेक्स्ट उसी बॉक्स में बदल जाता है — कॉपी करें, या पूर्ववत दबाएँ।

एक लाइन वाली टिप्पणी, लाइनें ख़त्म होते ही ख़तरा बन जाती है

"--" टिप्पणी लाइन के अंत तक चलती है। मिनिफ़ाई लाइन ब्रेक हटा देती है, इसलिए जगह पर छोड़ी गई टिप्पणी अपने बाद की हर चीज़ निगल जाती: क्वेरी फिर भी चलती है, बस चुपचाप आधे में ख़त्म हो जाती है। इसीलिए यहाँ मिनिफ़ाई लाइन टिप्पणियाँ पूरी तरह हटा देती है — और इसीलिए किसी स्ट्रिंग के भीतर का "--" ठीक अपनी जगह रहता है, क्योंकि वहाँ वह डेटा है, टिप्पणी नहीं।

उद्धरण और दोहरे किए गए उद्धरण

SQL में स्ट्रिंग के भीतर का उद्धरण उसे दोहराकर एस्केप किया जाता है: 'O''Brien'। जो टूल दूसरे उद्धरण पर स्ट्रिंग बंद कर देता है, वह नाम का बाक़ी हिस्सा कोड की तरह पढ़ता है, और उसके बाद उसे मिलने वाला हर कीवर्ड काल्पनिक है। यही बात उद्धृत पहचानकर्ताओं पर भी लागू है — `order`, "group", [limit] नाम हैं, और नाम के भीतर का कीवर्ड कीवर्ड नहीं होता।

यह आपकी क्वेरी कभी दोबारा नहीं लिखता

कीवर्ड बड़े अक्षरों में नहीं बदले जाते, कोष्ठक सरल नहीं किए जाते, उपनाम नहीं बदले जाते। सिर्फ़ ख़ाली जगह हिलती है। यह मायने रखता है क्योंकि फ़ॉर्मैट की गई क्वेरी आम तौर पर उसी फ़ाइल में लौटती है जिसे कोई टीम देखती है: केस बदलावों से भरा diff उस अकेली लाइन को छिपा देता है जो असल में बदली थी, और छोटे अक्षरों वाले कीवर्ड घर की शैली हैं, ग़लती नहीं।

फ़ॉर्मैट करना जाँचना नहीं है

यह पेज कभी किसी डेटाबेस से नहीं जुड़ता, इसलिए यह नहीं जान सकता कि कोई टेबल है या नहीं, आपका join सही है या नहीं, या क्वेरी धीमी चलेगी या नहीं। यह टेक्स्ट पढ़ता है और ख़ाली जगह खिसकाता है। जो यह देता है वह आकार है — और जिस क्वेरी का आकार दिख जाए, उसी पर आप सोच-विचार कर सकते हैं।

SQL फ़ॉर्मैटिंग - अक्सर पूछे जाने वाले प्रश्न

MySQL, PostgreSQL, SQLite, SQL Server और Oracle — सब चलते हैं, क्योंकि टूल को सिर्फ़ स्ट्रिंग, टिप्पणियाँ, उद्धृत नाम और क्लॉज़ कीवर्ड पहचानने होते हैं, यानी वही हिस्से जो हर बोली में साझा हैं। बैकटिक, दोहरे उद्धरण और वर्ग कोष्ठक — तीनों को पहचानकर्ता का उद्धरण माना जाता है, इसलिए यह बताना ज़रूरी नहीं कि क्वेरी किस डेटाबेस से आई।

सबसे ज़्यादा इस्तेमाल होने वाले फ़ॉर्मैटर

नया
XML फ़ॉर्मैटर बिखरे XML को इंडेंट करें ताकि पढ़ सकें, या छाँटकर छोटा करें। RSS, CDATA और नेमस्पेस संभालता है और दस्तावेज़ दोबारा नहीं लिखता।
आज लोकप्रिय
JSON फ़ॉर्मेटर ब्राउज़र में ही JSON को फ़ॉर्मेट, मिनिफ़ाई और वैलिडेट करें। गलती पंक्ति और स्तंभ सहित बताई जाती है, ट्री दृश्य संरचना दिखाता है।

संबंधित डेव टूल्स

JSON फ़ॉर्मेटर ब्राउज़र में ही JSON को फ़ॉर्मेट, मिनिफ़ाई और वैलिडेट करें। गलती पंक्ति और स्तंभ सहित बताई जाती है, ट्री दृश्य संरचना दिखाता है।
HTML फ़ॉर्मैटर बिखरे HTML को इंडेंट करें ताकि पढ़ सकें, या छाँटकर छोटा करें। यह टुकड़ों पर भी उसी तरह चलता है।
CSS मिनिफ़ायर टिप्पणियाँ और ख़ाली जगह हटाकर CSS दबाएँ, या साफ़ इंडेंट के साथ वापस खोलें। calc() की जगहें और स्ट्रिंग ज्यों की त्यों रहती हैं।
XML फ़ॉर्मैटर बिखरे XML को इंडेंट करें ताकि पढ़ सकें, या छाँटकर छोटा करें। RSS, CDATA और नेमस्पेस संभालता है और दस्तावेज़ दोबारा नहीं लिखता।

अन्य उपकरण जो आपको पसंद आ सकते हैं

Word से PDF Word को मुफ़्त में PDF बनाएँ: DOC, DOCX, ODT या RTF फ़ाइल अपलोड करें और सेकंडों में सही फ़ॉर्मेट वाला PDF डाउनलोड करें।
PDF से Word PDF को मुफ़्त में Word में बदलें: PDF अपलोड करें और सेकंडों में एडिट करने योग्य DOCX डाउनलोड करें - बिना रजिस्ट्रेशन, बिना वॉटरमार्क।
वर्ड काउंटर मुफ़्त शब्द गणक: टेक्स्ट चिपकाएँ और शब्द, अक्षर, वाक्य व अनुच्छेद गिनें, साथ ही पढ़ने का अनुमानित समय देखें। कुछ भी अपलोड नहीं होता।
कैरेक्टर काउंटर मुफ़्त कैरेक्टर काउंटर: स्पेस सहित और बिना स्पेस अक्षर, शब्द व पंक्तियाँ गिनें और शीर्षक तथा मेटा विवरण की SEO सीमा जाँचें।
कीवर्ड डेंसिटी चेकर मुफ़्त कीवर्ड डेंसिटी टूल: टेक्स्ट या URL डालें और देखें कौन सा शब्द या वाक्यांश कितनी बार आया, प्रतिशत के साथ।