सीधे कंटेंट पर जाएँ
Toolars
एक्सप्लोर करें

SQL फ़ॉर्मैटर

SQL Formatter

SQL को चुने डायलेक्ट में पढ़ने योग्य या कॉम्पैक्ट रूप दें — सिर्फ़ व्हाइटस्पेस बदलता है, क्वेरी कभी एक्ज़ीक्यूट नहीं होती; बाइट काउंट सहित।

लोकल प्रोसेसिंग

प्रोसेसिंग का विवरण

टूल का इनपुट आपके डिवाइस पर प्रोसेस होता है।

टूल चलाने के लिए संसाधन डाउनलोड हो सकते हैं। खाता सेवाएँ अलग हैं।

ऑफ़लाइन उपयोग तैयार हो रहा है…

गोपनीयता की जानकारी
बग रिपोर्ट करें

टास्क पथ / इनपुट से परिणाम तक

SQL को बिना चलाए कैसे फ़ॉर्मैट करें

  1. 01

    SQL बोली चुनें

    Standard SQL, PostgreSQL, MySQL, SQLite, SQL Server, BigQuery या Snowflake चुनें ताकि बोली-विशिष्ट सिंटैक्स सही टोकनाइज़ हो — PostgreSQL डिफ़ॉल्ट है। कोई ऑटो-डिटेक्शन नहीं है: वह बोली चुनें जो आपका डेटाबेस असल में बोलता है, क्योंकि Standard SQL में साफ़ फ़ॉर्मैट होता क्लॉज़ सही बोली के कीवर्ड अपने कब्ज़े में लेने पर अलग पढ़ा जा सकता है।

  2. 02

    पेस्ट करें और तुरंत फ़ॉर्मैट करें

    256 KiB तक का SQL पेस्ट या टाइप करें। पेस्ट करते ही रन होता है, ऑटो-फ़ॉर्मैट चालू होने पर साधारण संपादन थोड़े ठहराव के बाद दोबारा चलते हैं, और Ctrl या Command और Enter मौजूदा विकल्पों को मांग पर लागू करता है। वर्कस्पेस एक नमूना जॉइन क्वेरी के साथ खुलता है, ताकि आप प्रोडक्शन SQL सौंपने से पहले फ़ॉर्मैटर को काम करते देख सकें।

  3. 03

    पठनीय या कॉम्पैक्ट आउटपुट चुनें

    कॉम्पैक्ट लाइन ब्रेक, कमेंट, लिटरल और टोकन सेपरेटर बचाए रखता है। PostgreSQL में standard_conforming_strings=on माना गया है; MySQL में डिफ़ॉल्ट बैकस्लैश एस्केपिंग। डेटाबेस सेशन मोड पहचाने नहीं जाते। फ़ॉर्मैटिंग कोटेड कंटेंट, कमेंट या लिटरल लाइन सीमाएं बदल देती। कॉम्पैक्ट मोड आज़माएं या SQL ठीक करें; कोई आधा नतीजा एक्सपोर्ट नहीं होता।

  4. 04

    नतीजा और बाइट गिनती जांचें

    आउटपुट पैन हर रन के साथ अपडेट होता है, और फ़ुटर सटीक इनपुट और आउटपुट बाइट गिनती बताता है ताकि पठनीयता की क़ीमत — या कॉम्पैक्ट करने की बचत — दिखती रहे। रन Web Worker में समीक्षित 1,500 ms बजट के साथ चलते हैं, फ़ॉर्मैट किया आउटपुट 512 KiB पर सीमित है, और जो स्टेटमेंट टोकनाइज़र संभाल न सके वह अपनी लाइन और कॉलम नाम लेकर रुक जाता है।

  5. 05

    समीक्षा करें, कॉपी करें, या डाउनलोड करें

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

टूल के तथ्य

प्रोसेसिंग
आपके ब्राउज़र में
इनपुट इस डिवाइस से बाहर जाता है
कभी नहीं
रिटेंशन
कुछ भी स्टोर नहीं होता
कीमत
मुफ़्त

आपका इनपुट ब्राउज़र में ही रहता है।

SQL फ़ॉर्मैटर अपना सत्यापित लोकल एक्ज़ीक्यूशन पथ इस्तेमाल करता है और कोई छिपा इनपुट या आउटपुट इतिहास नहीं बनाता।

लोकल एक्ज़ीक्यूशन

मौजूदा ब्राउज़र टैब के अंदर चलता है।

कोई छिपी प्रोसेसिंग नहीं

सक्रिय टूल डेटा कभी Toolars दस्तावेज़ रिकॉर्ड नहीं बनता।

खाते की ज़रूरत नहीं

बिना प्रोफ़ाइल बनाए मुख्य वर्कफ़्लो इस्तेमाल करें। साइन इन करने के बाद फ़ेवरिट आपके खाते से सिंक होते हैं।

तुरंत रीसेट

टैब साफ़ करें और सक्रिय कार्य डेटा गायब।

SQL फ़ॉर्मैटर असल में क्या करता है

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

आम सवाल

कौन सी SQL बोलियां सपोर्टेड हैं?
Standard SQL, PostgreSQL, MySQL, SQLite, SQL Server, BigQuery और Snowflake इस रिलीज़ में उपलब्ध हैं। सबसे भरोसेमंद फ़ॉर्मैटिंग के लिए बोली स्पष्ट रूप से चुनें — वर्कस्पेस कभी अंदाज़ा नहीं लगाता, क्योंकि कीवर्ड सेट और आइडेंटिफ़ायर कोटिंग बोलियों में अलग होती है और गलत अंदाज़ा स्टेटमेंट को ग़लत आकार दे देता।
क्या Toolars SQL चलाता या पूरी तरह वैलिडेट करता है?
नहीं। वर्कस्पेस कभी डेटाबेस से कनेक्ट नहीं होता या क्वेरी नहीं चलाता। फ़ॉर्मैटिंग जांचती है कि चुना फ़ॉर्मैटर इनपुट टोकनाइज़ कर सकता है या नहीं, यह नहीं कि स्कीमा, अनुमतियां, प्रकार या क्वेरी सिमेंटिक्स वैध हैं — कोई स्टेटमेंट ख़ूबसूरत फ़ॉर्मैट होकर भी डेटाबेस पर विफल हो सकता है, और अंतिम वैलिडेशन वहीं का काम है।
फ़ॉर्मैट और कॉम्पैक्ट में क्या फ़र्क़ है?
कॉम्पैक्ट लाइन ब्रेक, कमेंट, लिटरल और टोकन सेपरेटर बचाए रखता है। PostgreSQL में standard_conforming_strings=on माना गया है; MySQL में डिफ़ॉल्ट बैकस्लैश एस्केपिंग। डेटाबेस सेशन मोड पहचाने नहीं जाते। फ़ॉर्मैटिंग कोटेड कंटेंट, कमेंट या लिटरल लाइन सीमाएं बदल देती। कॉम्पैक्ट मोड आज़माएं या SQL ठीक करें; कोई आधा नतीजा एक्सपोर्ट नहीं होता।
साइज़ सीमाएं क्या हैं?
एक रन 256 KiB तक का SQL स्वीकार करता है और ज़्यादा से ज़्यादा 512 KiB फ़ॉर्मैट किया आउटपुट देता है, जो इसलिए मायने रखता है क्योंकि इंडेंटेशन घने स्टेटमेंट को काफ़ी बढ़ा सकता है। हर रन को अपने Worker में समीक्षित 1,500 ms का एक्ज़ीक्यूशन बजट भी मिलता है; बजट पार करने वाला रन पेज अटकाने के बजाय रोककर रिपोर्ट किया जाता है। बड़ी स्क्रिप्ट को अलग-अलग स्टेटमेंट में बांटकर बैचों में प्रोसेस किया जा सकता है।
फ़ॉर्मैटिंग त्रुटि के साथ क्यों विफल हुई?
सबसे आम कारण हैं बिना बंद हुई स्ट्रिंग, कोटेड आइडेंटिफ़ायर, डॉलर-कोटेड ब्लॉक या कमेंट — त्रुटि उस लाइन और कॉलम का नाम लेती है जहां टोकन खुला — और वह सिंटैक्स जिसे चुनी बोली का टोकनाइज़र नहीं संभालता, जिसे फ़ॉर्मैटर उपलब्ध होने पर अपनी पार्सर स्थिति के साथ बताता है। पहले चिह्नित जगह जांचें, और डिबगिंग के दौरान कॉम्पैक्ट मोड आज़माएं: वह कोई बोली व्याकरण नहीं लगाता, इसलिए दिखाता है कि समस्या लेक्सिकल है या बोली-विशिष्ट।
क्या मेरा SQL अपलोड या सहेजा जाता है?
नहीं। SQL इनपुट, आउटपुट, त्रुटियां, क्लिपबोर्ड मान और डाउनलोड ब्राउज़र में रहते हैं और URL, स्टोरेज, एनालिटिक्स, लॉग या फ़ीडबैक पेलोड में नहीं रखे जाते। वर्कस्पेस साफ़ करने पर मौजूदा स्टेटमेंट खारिज हो जाता है।

संबंधित काम, कोई बंद गली नहीं।

पूरे इंडेक्स पर लौटे बिना किसी दूसरे केंद्रित वर्कस्पेस में जाएँ।

URL कार्यक्षेत्र

URL Workbench

हस्ताक्षरित लिंक सुरक्षित रखकर URL सूची साफ़ करें। हर पंक्ति का कारण, भागों की तुलना और Sitemap निर्यात देखें।

एडिट करें

JSON खोज और विस्तार

JSON Explorer

JSONPath से खोजें, फ़ील्ड निकालें और JSON Pointer रिकॉर्ड वापस बनाएँ; बड़ी संख्याओं की सटीकता सुरक्षित रहती है।

जाँचें

JSON Schema जाँच

JSON Schema Validator

Draft 7 या 2020-12 की स्थानीय जाँच और त्रुटि पथ देखें; कई नमूनों से स्कीमा बनाएँ।

जाँचें

HTML प्रकाशन तैयारी

HTML Publishing

चिपकाए HTML को प्रकाशन के लिए साफ़ करें। सूची, लिंक और तालिका का अर्थ बनाए रखते हुए सुरक्षित पूर्वावलोकन देखें।

प्रकाशित करें