निःशुल्क SQL फर्म्याटर र ब्युटिफायर
उचित इन्डेन्टेसन, कन्फिगर योग्य कीवर्ड केस, र प्रमुख clause मा लाइन ब्रेकका साथ SQL queries सुन्दर प्रिन्ट गर्नुहोस्। जुनसुकै SQL dialect सँग काम गर्छ।
ढाँचाबद्ध SQL यहाँ देखिन्छ…सामान्य प्रयोगहरू
- पुल अनुरोध समीक्षा को लागी SQL फर्म्याट गर्नुहोस्कोड समीक्षामा पढ्न योग्य बनाउन गर्न प्रतिबद्ध गर्नुभन्दा पहिले SQL क्वेरी सफा गर्नुहोस्।
- बग खोज्न SQL फर्म्याट गर्नुहोस्फर्मेटिङले संरचनात्मक समस्याहरू जस्तै हराइरहेको JOIN वा गलत संरेखित शर्तहरू प्रकट गर्दछ।
- दस्तावेजकरण को लागी SQL फर्म्याट गर्नुहोस्आपको दस्तावेजमा, ब्लग वा ट्यूटोरियलमा SQL उदाहरणहरू सुन्दर र पढ्न योग्य बनाउनुहोस्।
- ORM-उत्पादित SQL फर्म्याट गर्नुहोस्ORM (Sequelize, Prisma, ActiveRecord) एक पंक्तिमा SQL उत्पादन गर्दछन् — तिनीहरूले वास्तवमा के उत्पादन गरेका छन् भनी अनुगमन गर्न फर्म्याट गर्नुहोस्।
- रिपोर्टिङ क्वेरी फर्म्याट गर्नुहोस्ठूलो विश्लेषणात्मक SQL क्वेरी फर्मेटिङ बिना नियन्त्रणहीन हुन्छन्। स्पष्टताको लागि तिनीहरूलाई इन्डेन्ट गर्नुहोस्।
यो कसरी काम गर्छ
यो SQL फर्म्याटर पूर्ण रूपमा हातले लेखिएको टोकनाइजर र फर्म्याटरबाट बनेको छ — कुनै बाह्य लाइब्रेरी प्रयोग हुँदैन। तपाईंले टाइप गर्दा फर्म्याटिङ र सिन्ट्याक्स हाइलाइटिङ तुरुन्तै ब्राउजरमा चल्छ, कुनै सर्भर संलग्न नभई।
- 1टोकनाइजरले SQL विभाजन गर्छएउटा क्यारेक्टर-दर-क्यारेक्टर टोकनाइजरले तपाईंको इनपुटमा हिँड्छ र यसलाई टाइप गरिएका टोकनहरूमा तोड्छ: स्ट्रिङ लिटरल (ब्याकस्ल्यास एस्केप र SQL को डबल-कोट शैली दुवै ह्यान्डल गर्दै), लाइन कमेन्ट (--), ब्लक कमेन्ट (/* */), अपरेटर, कोष्ठक, पहिचानकर्ता, र नम्बरहरू। खाली ठाउँ एकल स्पेस टोकनमा संकुचित हुन्छ।
- 2यौगिक किवर्डहरू मर्ज गरिन्छन्टोकनाइज गरेपछि, एउटा दोस्रो पासले बहु-शब्द किवर्डहरू बनाउने छेउछाउका टोकनहरू मर्ज गर्छ — त्यसैले 'LEFT' पछि 'JOIN' एउटा एकल 'LEFT JOIN' टोकन बन्छ, र 'GROUP' पछि 'BY' 'GROUP BY' बन्छ। यसैले फर्म्याटरलाई तिनलाई एकल लेआउट एकाइको रूपमा व्यवहार गर्न दिन्छ।
- 3ब्लक लेआउट वा minificationफर्म्याट मोडमा, ब्लक-सुरु किवर्ड (SELECT, FROM, WHERE, JOIN, इत्यादि) शून्य इन्डेन्टमा आफ्नै लाइनमा राखिन्छन्, र पछि आउने सबै इन्डेन्ट गरिन्छ। AND/OR ले नयाँ इन्डेन्ट गरिएको लाइन बाध्यकारी बनाउँछ। माथिल्लो कोष्ठक स्तरका अल्पविरामहरू पनि नयाँ लाइनमा फ्लस हुन्छन्। Minify मोडमा, सबै नयाँ लाइन र अनावश्यक खाली ठाउँ एकल-स्पेस-छुट्याइएको अनुक्रममा संकुचित हुन्छन्।
- 4रेगेक्समार्फत सिन्ट्याक्स हाइलाइटिङफर्म्याट गरिएको आउटपुट एउटा एकल रेगेक्समार्फत जान्छ जसले एउटै सर्वेक्षणमा कमेन्ट, स्ट्रिङ लिटरल, नम्बर, र पहिचानकर्ताहरू मिलाउँछ। हरेक मिलान रङ क्लाससहित एउटा React span मा र्याप गरिन्छ — कमेन्ट मधुरो इटालिकमा, स्ट्रिङ एम्बरमा, नम्बर बैजनीमा, र SQL किवर्डहरू (पूरा किवर्ड सेटविरुद्ध जाँचिएका) टीलमा — रंगीन आउटपुट प्यानल उत्पादन गर्दै।
सम्बन्धित उपकरणहरू
CSS ब्युटिफायर
मिनिफाइ गरिएको CSS लाई एकनासको इन्डेन्टेसनसहित पढ्न मिल्ने बनाउनुहोस्, वा मिनिफाइ गर्नुहोस्। अनुमान गर्न सकिने diff का लागि प्रोपर्टी वर्णानुक्रममा मिलाउने विकल्प।
XML फर्म्याटर र भ्यालिडेटर
तपाईंको ब्राउजरको native DOM parser प्रयोग गरी XML pretty-print र प्रमाणित गर्नुहोस्। उत्पादन प्रयोगका लागि minified आउटपुट समावेश छ।
HTML ब्युटिफायर र मिनिफायर
उचित नेस्टिङ इन्डेन्टेसनका साथ HTML pretty-print वा minify गर्नुहोस्। <pre>, <script>, <style> ब्लकभित्रको सामग्री संरक्षण गर्छ।