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