LibraTool logoLibraTool

ਮੁਫ਼ਤ SQL ਫਾਰਮੈਟਰ ਅਤੇ ਸੁੰਦਰੀਕਰਨ

ਸਹੀ ਇੰਡੈਂਟੇਸ਼ਨ, ਅਨੁਕੂਲਿਤ ਕੀਵਰਡ ਕੇਸ, ਅਤੇ ਮੁੱਖ ਕਲਾਜ਼ਾਂ 'ਤੇ ਲਾਈਨ ਬ੍ਰੇਕ ਨਾਲ SQL ਕਿਊਰੀਆਂ ਪ੍ਰੀਟੀ-ਪ੍ਰਿੰਟ ਕਰੋ। ਕਿਸੇ ਵੀ SQL ਡਾਇਲੈਕਟ ਨਾਲ ਕੰਮ ਕਰਦਾ ਹੈ।

ਲੋਡ ਹੋਣ ਤੋਂ ਬਾਅਦ ਔਫ਼ਲਾਈਨ ਕੰਮ ਕਰਦਾ ਹੈ
ਫਾਰਮੈਟ ਕੀਤੀ SQL
ਫਾਰਮੈਟ ਕੀਤੀ SQL ਇੱਥੇ ਦਿਖੇਗੀ…

ਇਹ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ

ਇਹ SQL formatter ਪੂਰੀ ਤਰ੍ਹਾਂ ਹੱਥ ਨਾਲ ਲਿਖੇ tokenizer ਅਤੇ formatter ਤੋਂ ਬਣਿਆ ਹੈ — ਕੋਈ ਬਾਹਰੀ ਲਾਇਬ੍ਰੇਰੀ ਨਹੀਂ ਵਰਤੀ ਜਾਂਦੀ। ਫਾਰਮੈਟਿੰਗ ਅਤੇ syntax highlighting ਟਾਈਪ ਕਰਦੇ ਹੀ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਤੁਰੰਤ ਚੱਲਦੇ ਹਨ, ਬਿਨਾਂ ਕਿਸੇ ਸਰਵਰ ਦੇ।

  1. 1
    Tokenizer SQL ਵੰਡਦਾ ਹੈ
    ਇੱਕ ਅੱਖਰ-ਦਰ-ਅੱਖਰ tokenizer ਤੁਹਾਡੇ ਇਨਪੁੱਟ ਵਿੱਚੋਂ ਲੰਘਦਾ ਹੈ ਅਤੇ ਇਸਨੂੰ typed tokens ਵਿੱਚ ਤੋੜਦਾ ਹੈ: string literals (backslash escapes ਅਤੇ SQL ਦੀ ਦੋਹਰੀ-quote ਸ਼ੈਲੀ ਦੋਵੇਂ ਸੰਭਾਲਦੇ ਹੋਏ), line comments (--), block comments (/* */), operators, ਬ੍ਰੈਕਟ, identifiers, ਅਤੇ ਨੰਬਰ। ਖ਼ਾਲੀ ਥਾਂ ਇੱਕ space token ਵਿੱਚ ਸਮੇਟੀ ਜਾਂਦੀ ਹੈ।
  2. 2
    ਜੋੜ keywords ਮਿਲਾਏ ਜਾਂਦੇ ਹਨ
    tokenize ਕਰਨ ਤੋਂ ਬਾਅਦ, ਦੂਜਾ ਪਾਸ ਬਹੁ-ਸ਼ਬਦੀ keywords ਬਣਾਉਣ ਵਾਲੇ ਨਾਲ-ਨਾਲ ਦੇ tokens ਮਿਲਾਉਂਦਾ ਹੈ — ਇਸ ਲਈ 'LEFT' ਤੋਂ ਬਾਅਦ 'JOIN' ਇੱਕ 'LEFT JOIN' token ਬਣਦਾ ਹੈ, ਅਤੇ 'GROUP' ਤੋਂ ਬਾਅਦ 'BY' 'GROUP BY' ਬਣਦਾ ਹੈ। ਇਹੀ formatter ਨੂੰ ਉਨ੍ਹਾਂ ਨੂੰ ਇੱਕ layout ਇਕਾਈ ਵਜੋਂ ਮੰਨਣ ਦਿੰਦਾ ਹੈ।
  3. 3
    Block layout ਜਾਂ minification
    Format ਮੋਡ ਵਿੱਚ, block ਸ਼ੁਰੂ ਕਰਨ ਵਾਲੇ keywords (SELECT, FROM, WHERE, JOIN, ਆਦਿ) ਜ਼ੀਰੋ indent 'ਤੇ ਆਪਣੀ ਲਾਈਨ 'ਤੇ ਰੱਖੇ ਜਾਂਦੇ ਹਨ, ਅਤੇ ਬਾਅਦ ਦਾ ਸਭ ਕੁਝ indent ਹੁੰਦਾ ਹੈ। AND/OR ਨਵੀਂ indent ਵਾਲੀ ਲਾਈਨ ਲਾਜ਼ਮੀ ਕਰਦੇ ਹਨ। ਉੱਪਰਲੇ ਬ੍ਰੈਕਟ ਪੱਧਰ 'ਤੇ ਕੌਮੇ ਵੀ ਨਵੀਂ ਲਾਈਨ 'ਤੇ ਜਾਂਦੇ ਹਨ। Minify ਮੋਡ ਵਿੱਚ, ਸਾਰੀਆਂ ਨਵੀਆਂ ਲਾਈਨਾਂ ਅਤੇ ਵਾਧੂ ਖ਼ਾਲੀ ਥਾਂ ਇੱਕ-ਸਪੇਸ ਨਾਲ ਵੱਖ ਕ੍ਰਮ ਵਿੱਚ ਸਮੇਟੀ ਜਾਂਦੀ ਹੈ।
  4. 4
    regex ਰਾਹੀਂ syntax highlighting
    ਫਾਰਮੈਟ ਕੀਤਾ ਆਉਟਪੁੱਟ ਇੱਕ regex ਵਿੱਚੋਂ ਲੰਘਦਾ ਹੈ ਜੋ comments, string literals, ਨੰਬਰ ਅਤੇ identifiers ਇੱਕੋ ਵਾਰ ਮਿਲਾਉਂਦਾ ਹੈ। ਹਰ ਮੇਲ ਇੱਕ ਰੰਗ class ਵਾਲੇ React span ਵਿੱਚ ਲਪੇਟਿਆ ਜਾਂਦਾ ਹੈ — comments ਮੱਧਮ italic ਵਿੱਚ, strings ਪੀਲੇ ਵਿੱਚ, ਨੰਬਰ ਜਾਮਨੀ ਵਿੱਚ, ਅਤੇ SQL keywords (ਪੂਰੇ keyword ਸੈੱਟ ਨਾਲ ਜਾਂਚੇ) teal ਵਿੱਚ — ਰੰਗੀਨ ਆਉਟਪੁੱਟ ਪੈਨਲ ਬਣਾਉਂਦੇ ਹੋਏ।

ਸੰਬੰਧਿਤ ਟੂਲ

ਅਕਸਰ ਪੁੱਛੇ ਜਾਂਦੇ ਸਵਾਲ