मुख्य सामग्रीमा जानुहोस्
LibraTool logoLibraTool

निःशुल्क SQL फर्म्याटर र ब्युटिफायर

उचित इन्डेन्टेसन, कन्फिगर योग्य कीवर्ड केस, र प्रमुख clause मा लाइन ब्रेकका साथ SQL queries सुन्दर प्रिन्ट गर्नुहोस्। जुनसुकै SQL dialect सँग काम गर्छ।

लोड भएपछि अफलाइन काम गर्छ
ढाँचाबद्ध SQL
ढाँचाबद्ध SQL यहाँ देखिन्छ…

सामान्य प्रयोगहरू

  • पुल अनुरोध समीक्षा को लागी SQL फर्म्याट गर्नुहोस्कोड समीक्षामा पढ्न योग्य बनाउन गर्न प्रतिबद्ध गर्नुभन्दा पहिले SQL क्वेरी सफा गर्नुहोस्।
  • बग खोज्न SQL फर्म्याट गर्नुहोस्फर्मेटिङले संरचनात्मक समस्याहरू जस्तै हराइरहेको JOIN वा गलत संरेखित शर्तहरू प्रकट गर्दछ।
  • दस्तावेजकरण को लागी SQL फर्म्याट गर्नुहोस्आपको दस्तावेजमा, ब्लग वा ट्यूटोरियलमा SQL उदाहरणहरू सुन्दर र पढ्न योग्य बनाउनुहोस्।
  • ORM-उत्पादित SQL फर्म्याट गर्नुहोस्ORM (Sequelize, Prisma, ActiveRecord) एक पंक्तिमा SQL उत्पादन गर्दछन् — तिनीहरूले वास्तवमा के उत्पादन गरेका छन् भनी अनुगमन गर्न फर्म्याट गर्नुहोस्।
  • रिपोर्टिङ क्वेरी फर्म्याट गर्नुहोस्ठूलो विश्लेषणात्मक SQL क्वेरी फर्मेटिङ बिना नियन्त्रणहीन हुन्छन्। स्पष्टताको लागि तिनीहरूलाई इन्डेन्ट गर्नुहोस्।

यो कसरी काम गर्छ

यो SQL फर्म्याटर पूर्ण रूपमा हातले लेखिएको टोकनाइजर र फर्म्याटरबाट बनेको छ — कुनै बाह्य लाइब्रेरी प्रयोग हुँदैन। तपाईंले टाइप गर्दा फर्म्याटिङ र सिन्ट्याक्स हाइलाइटिङ तुरुन्तै ब्राउजरमा चल्छ, कुनै सर्भर संलग्न नभई।

  1. 1
    टोकनाइजरले SQL विभाजन गर्छ
    एउटा क्यारेक्टर-दर-क्यारेक्टर टोकनाइजरले तपाईंको इनपुटमा हिँड्छ र यसलाई टाइप गरिएका टोकनहरूमा तोड्छ: स्ट्रिङ लिटरल (ब्याकस्ल्यास एस्केप र SQL को डबल-कोट शैली दुवै ह्यान्डल गर्दै), लाइन कमेन्ट (--), ब्लक कमेन्ट (/* */), अपरेटर, कोष्ठक, पहिचानकर्ता, र नम्बरहरू। खाली ठाउँ एकल स्पेस टोकनमा संकुचित हुन्छ।
  2. 2
    यौगिक किवर्डहरू मर्ज गरिन्छन्
    टोकनाइज गरेपछि, एउटा दोस्रो पासले बहु-शब्द किवर्डहरू बनाउने छेउछाउका टोकनहरू मर्ज गर्छ — त्यसैले 'LEFT' पछि 'JOIN' एउटा एकल 'LEFT JOIN' टोकन बन्छ, र 'GROUP' पछि 'BY' 'GROUP BY' बन्छ। यसैले फर्म्याटरलाई तिनलाई एकल लेआउट एकाइको रूपमा व्यवहार गर्न दिन्छ।
  3. 3
    ब्लक लेआउट वा minification
    फर्म्याट मोडमा, ब्लक-सुरु किवर्ड (SELECT, FROM, WHERE, JOIN, इत्यादि) शून्य इन्डेन्टमा आफ्नै लाइनमा राखिन्छन्, र पछि आउने सबै इन्डेन्ट गरिन्छ। AND/OR ले नयाँ इन्डेन्ट गरिएको लाइन बाध्यकारी बनाउँछ। माथिल्लो कोष्ठक स्तरका अल्पविरामहरू पनि नयाँ लाइनमा फ्लस हुन्छन्। Minify मोडमा, सबै नयाँ लाइन र अनावश्यक खाली ठाउँ एकल-स्पेस-छुट्याइएको अनुक्रममा संकुचित हुन्छन्।
  4. 4
    रेगेक्समार्फत सिन्ट्याक्स हाइलाइटिङ
    फर्म्याट गरिएको आउटपुट एउटा एकल रेगेक्समार्फत जान्छ जसले एउटै सर्वेक्षणमा कमेन्ट, स्ट्रिङ लिटरल, नम्बर, र पहिचानकर्ताहरू मिलाउँछ। हरेक मिलान रङ क्लाससहित एउटा React span मा र्‍याप गरिन्छ — कमेन्ट मधुरो इटालिकमा, स्ट्रिङ एम्बरमा, नम्बर बैजनीमा, र SQL किवर्डहरू (पूरा किवर्ड सेटविरुद्ध जाँचिएका) टीलमा — रंगीन आउटपुट प्यानल उत्पादन गर्दै।

सम्बन्धित उपकरणहरू

बारम्बार सोधिने प्रश्नहरू