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

डेवलपर · लोकल उपयोगिता

SQL फ़ॉर्मैटर

SQL Formatter

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

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

SQL बोली चुनें

लोकल रूप से चलता है · कुछ भी अपलोड नहीं होता

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, स्टोरेज, एनालिटिक्स, लॉग या फ़ीडबैक पेलोड में नहीं रखे जाते। वर्कस्पेस साफ़ करने पर मौजूदा स्टेटमेंट खारिज हो जाता है।

डेवलपर में जारी रखें

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

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

कोड से इमेज

Code to Image Converter

कोड पेस्ट करें, भाषा और थीम चुनें, फ़्रेम सजाएँ और हाइलाइट किया कोड PNG या SVG में एक्सपोर्ट करें — स्केल और फ़ॉन्ट एडजस्टेबल, पूरी तरह लोकल।

बनाएँ

URL स्लग जनरेटर

URL Slug Generator

टाइटल से साफ़ URL slug बनाएँ — एक्सेंट हटते हैं, & को 'and' बनता है, हर स्क्रिप्ट के अक्षर बचे रहते हैं। हाइफ़न या अंडरस्कोर चुनें; टाइप करते ही नतीजा।

बनाएँ

React Native के लिए शैडो

React Native Shadow Generator

iOS शैडो और Android elevation सेट करें, पुराने shadow और नए boxShadow सिंटैक्स की तुलना करें, प्लेटफ़ॉर्म सीमाएँ देखें और तैयार स्टाइल कॉपी करें।

बनाएँ

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

Base64 Encoder/Decoder

यूनिकोड टेक्स्ट एनकोड करें या Base64 डिकोड करें — URL-सेफ़ वेरिएंट और लाइव वैलिडेशन सहित, पूरी तरह लोकल; Swap से राउंड-ट्रिप एक क्लिक में।

बदलें