मोफत SQL फॉरमॅटर आणि ब्युटिफायर

योग्य इंडेंटेशन, कॉन्फिगर करण्यायोग्य कीवर्ड केस आणि प्रमुख क्लॉजवर लाइन ब्रेकसह SQL क्वेरी प्रेटी-प्रिंट करा. कोणत्याही SQL डायलेक्टसह काम करते.

एकदा लोड झाल्यावर ऑफलाइन काम करते
फॉरमॅट केलेले SQL
फॉरमॅट केलेले SQL इथे दिसेल…

हे कसे कार्य करते

हा SQL फॉरमॅटर पूर्णपणे गराज-लिहिलेल्या tokenizer आणि फॉरमॅटरने बनवला आहे — कोणतीही बाह्य लायब्ररी वापरलेली नाही. तुम्ही टाइप करताच फॉरमॅटिंग आणि syntax highlighting ब्राउझरमध्ये तात्काळ चालतात, सर्व्हर सामील नाही.

  1. 1
    Tokenizer SQL विभागतो
    एक character-by-character tokenizer तुमच्या इनपुटमधून जातो आणि त्याला typed tokens मध्ये तोडतो: string literals (backslash escapes आणि SQL ची doubled-quote शैली दोन्ही हाताळत), line comments (--), block comments (/* */), operators, कंस, identifiers, आणि संख्या. Whitespace एकल जागा token मध्ये संकुचित होते.
  2. 2
    संयुक्त keywords विलीन केले
    tokenizing नंतर, दुसरा पास बहु-शब्द keywords बनवणारे लगतचे tokens विलीन करतो — त्यामुळे 'LEFT' नंतर 'JOIN' एकल 'LEFT JOIN' token बनते, आणि 'GROUP' नंतर 'BY' 'GROUP BY' बनते. यामुळेच फॉरमॅटर त्यांना एकल layout एकके म्हणून हाताळू शकतो.
  3. 3
    Block layout किंवा minification
    format मोडमध्ये, block-सुरू-करणारे keywords (SELECT, FROM, WHERE, JOIN, इ.) शून्य indent वर त्यांच्या स्वतःच्या ओळीवर ठेवले जातात, आणि त्यानंतरचे सर्व indented होते. AND/OR नवीन indented ओळ सक्ती करतात. वरच्या कंस पातळीतील स्वल्पविरामही नवीन ओळीत जातात. minify मोडमध्ये, सर्व नवीन ओळी आणि अनावश्यक whitespace एकल-जागा-विभाजित क्रमात संकुचित होतात.
  4. 4
    Regex द्वारे syntax highlighting
    फॉरमॅट केलेला आउटपुट एका sweep मध्ये comments, string literals, संख्या, आणि identifiers जुळवणाऱ्या एकल regex मधून जातो. प्रत्येक match रंग class सह React span मध्ये गुंडाळली जाते — comments धूसर italic मध्ये, strings amber मध्ये, संख्या जांभळ्या मध्ये, आणि SQL keywords (पूर्ण keyword संच विरुद्ध तपासलेले) teal मध्ये — रंगीत आउटपुट panel तयार करत.

संबंधित साधने

वारंवार विचारले जाणारे प्रश्न