LibraTool logoLibraTool

ಉಚಿತ SQL ಫಾರ್ಮ್ಯಾಟರ್ ಮತ್ತು ಬ್ಯೂಟಿಫೈಯರ್

ಸರಿಯಾದ ಇಂಡೆಂಟೇಶನ್, ಕಾನ್ಫಿಗರ್ ಮಾಡಬಹುದಾದ ಕೀವರ್ಡ್ ಕೇಸ್, ಮತ್ತು ಮುಖ್ಯ ಕ್ಲಾಸ್‌ಗಳಲ್ಲಿ ಸಾಲಿನ ವಿರಾಮಗಳೊಂದಿಗೆ SQL ಕ್ವೆರಿಗಳನ್ನು ಪ್ರೆಟಿ-ಪ್ರಿಂಟ್ ಮಾಡಿ. ಯಾವುದೇ SQL ಡಯಲೆಕ್ಟ್‌ನೊಂದಿಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ.

ಒಮ್ಮೆ ಲೋಡ್ ಆದ ನಂತರ ಆಫ್‌ಲೈನ್‌ನಲ್ಲಿ ಕೆಲಸ ಮಾಡುತ್ತದೆ
ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಿದ SQL
ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಿದ SQL ಇಲ್ಲಿ ಕಾಣಿಸುತ್ತದೆ…

ಇದು ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ

ಈ SQL ಫಾರ್ಮ್ಯಾಟರ್ ಸಂಪೂರ್ಣವಾಗಿ ಕೈಬರಹದ ಟೋಕನೈಜರ್ ಮತ್ತು ಫಾರ್ಮ್ಯಾಟರ್‌ನಿಂದ ನಿರ್ಮಿಸಲಾಗಿದೆ — ಯಾವುದೇ ಬಾಹ್ಯ ಲೈಬ್ರರಿ ಬಳಸಲಾಗುವುದಿಲ್ಲ. ನೀವು ಟೈಪ್ ಮಾಡಿದಂತೆ ಫಾರ್ಮ್ಯಾಟಿಂಗ್ ಮತ್ತು ಸಿಂಟ್ಯಾಕ್ಸ್ ಹೈಲೈಟಿಂಗ್ ಬ್ರೌಸರ್‌ನಲ್ಲಿ ತಕ್ಷಣ ಚಲಾಯಿಸುತ್ತವೆ, ಯಾವುದೇ ಸರ್ವರ್ ಒಳಗೊಳ್ಳುವಿಕೆ ಇಲ್ಲದೆ.

  1. 1
    ಟೋಕನೈಜರ್ SQL ಅನ್ನು ವಿಭಜಿಸುತ್ತದೆ
    ಅಕ್ಷರ-ಅಕ್ಷರ ಟೋಕನೈಜರ್ ನಿಮ್ಮ ಇನ್‌ಪುಟ್ ಮೂಲಕ ವಾಕ್ ಮಾಡಿ ಅದನ್ನು ಟೈಪ್ ಮಾಡಿದ ಟೋಕನ್‌ಗಳಾಗಿ ಒಡೆಯುತ್ತದೆ: ಸ್ಟ್ರಿಂಗ್ ಲಿಟರಲ್‌ಗಳು (ಬ್ಯಾಕ್‌ಸ್ಲ್ಯಾಶ್ ಎಸ್ಕೇಪ್‌ಗಳು ಮತ್ತು SQL ಯ ಡಬಲ್-ಕೋಟ್ ಶೈಲಿ ಎರಡನ್ನೂ ನಿರ್ವಹಿಸುತ್ತದೆ), ಲೈನ್ ಕಾಮೆಂಟ್‌ಗಳು (--), ಬ್ಲಾಕ್ ಕಾಮೆಂಟ್‌ಗಳು (/* */), ಆಪರೇಟರ್‌ಗಳು, ಬ್ರಾಕೆಟ್‌ಗಳು, ಐಡೆಂಟಿಫೈಯರ್‌ಗಳು, ಮತ್ತು ಸಂಖ್ಯೆಗಳು. ಖಾಲಿ ಜಾಗವನ್ನು ಒಂದೇ ಸ್ಪೇಸ್ ಟೋಕನ್‌ಗೆ ಕುಗ್ಗಿಸಲಾಗುತ್ತದೆ.
  2. 2
    ಸಂಯುಕ್ತ ಕೀವರ್ಡ್‌ಗಳನ್ನು ವಿಲೀನಗೊಳಿಸಲಾಗಿದೆ
    ಟೋಕನೈಸ್ ಮಾಡಿದ ನಂತರ, ಎರಡನೇ ಪಾಸ್ ಬಹು-ಪದ ಕೀವರ್ಡ್‌ಗಳನ್ನು ರೂಪಿಸುವ ಪಕ್ಕದ ಟೋಕನ್‌ಗಳನ್ನು ವಿಲೀನಗೊಳಿಸುತ್ತದೆ — ಆದ್ದರಿಂದ 'LEFT' ನಂತರ 'JOIN' ಒಂದೇ 'LEFT JOIN' ಟೋಕನ್ ಆಗುತ್ತದೆ, ಮತ್ತು 'GROUP' ನಂತರ 'BY' 'GROUP BY' ಆಗುತ್ತದೆ. ಇದು ಫಾರ್ಮ್ಯಾಟರ್ ಅವುಗಳನ್ನು ಏಕ ಲೇಔಟ್ ಘಟಕಗಳಾಗಿ ಪರಿಗಣಿಸಲು ಅನುಮತಿಸುತ್ತದೆ.
  3. 3
    ಬ್ಲಾಕ್ ಲೇಔಟ್ ಅಥವಾ ಮಿನಿಫಿಕೇಶನ್
    ಫಾರ್ಮ್ಯಾಟ್ ಮೋಡ್‌ನಲ್ಲಿ, ಬ್ಲಾಕ್-ಆರಂಭಿಸುವ ಕೀವರ್ಡ್‌ಗಳನ್ನು (SELECT, FROM, WHERE, JOIN, ಇತ್ಯಾದಿ) ಶೂನ್ಯ ಇಂಡೆಂಟ್‌ನಲ್ಲಿ ಅವುಗಳ ಸ್ವಂತ ಸಾಲಿನಲ್ಲಿ ಇರಿಸಲಾಗುತ್ತದೆ, ಮತ್ತು ನಂತರ ಬರುವ ಎಲ್ಲವನ್ನೂ ಇಂಡೆಂಟ್ ಮಾಡಲಾಗುತ್ತದೆ. AND/OR ಹೊಸ ಇಂಡೆಂಟ್ ಮಾಡಿದ ಸಾಲನ್ನು ಒತ್ತಾಯಿಸುತ್ತವೆ. ಟಾಪ್ ಬ್ರಾಕೆಟ್ ಮಟ್ಟದ ಅಲ್ಪವಿರಾಮಗಳೂ ಸಹ ಹೊಸ ಸಾಲಿಗೆ ಫ್ಲಶ್ ಆಗುತ್ತವೆ. ಮಿನಿಫೈ ಮೋಡ್‌ನಲ್ಲಿ, ಎಲ್ಲಾ ಹೊಸ ಸಾಲುಗಳು ಮತ್ತು ಅನಗತ್ಯ ಖಾಲಿ ಜಾಗವನ್ನು ಒಂದೇ-ಸ್ಪೇಸ್-ವಿಭಜಿತ ಅನುಕ್ರಮಕ್ಕೆ ಕುಗ್ಗಿಸಲಾಗುತ್ತದೆ.
  4. 4
    regex ಮೂಲಕ ಸಿಂಟ್ಯಾಕ್ಸ್ ಹೈಲೈಟಿಂಗ್
    ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಿದ ಔಟ್‌ಪುಟ್ ಅನ್ನು ಒಂದೇ ಸ್ವೀಪ್‌ನಲ್ಲಿ ಕಾಮೆಂಟ್‌ಗಳು, ಸ್ಟ್ರಿಂಗ್ ಲಿಟರಲ್‌ಗಳು, ಸಂಖ್ಯೆಗಳು, ಮತ್ತು ಐಡೆಂಟಿಫೈಯರ್‌ಗಳನ್ನು ಹೊಂದಿಸುವ ಒಂದೇ regex ಮೂಲಕ ರವಾನಿಸಲಾಗುತ್ತದೆ. ಪ್ರತಿ ಹೊಂದಾಣಿಕೆಯನ್ನು ಬಣ್ಣ ಕ್ಲಾಸ್‌ನೊಂದಿಗೆ React span ನಲ್ಲಿ ಸುತ್ತಲಾಗುತ್ತದೆ — ಮಂದ ಇಟಾಲಿಕ್‌ನಲ್ಲಿ ಕಾಮೆಂಟ್‌ಗಳು, ಅಂಬರ್‌ನಲ್ಲಿ ಸ್ಟ್ರಿಂಗ್‌ಗಳು, ನೇರಳೆಯಲ್ಲಿ ಸಂಖ್ಯೆಗಳು, ಮತ್ತು ಟೀಲ್‌ನಲ್ಲಿ SQL ಕೀವರ್ಡ್‌ಗಳು (ಪೂರ್ಣ ಕೀವರ್ಡ್ ಸೆಟ್ ವಿರುದ್ಧ ಪರಿಶೀಲಿಸಲಾಗಿದೆ) — ಬಣ್ಣದ ಔಟ್‌ಪುಟ್ ಪ್ಯಾನೆಲ್ ಉತ್ಪಾದಿಸುತ್ತದೆ.

ಸಂಬಂಧಿತ ಪರಿಕರಗಳು

ಪದೇ ಪದೇ ಕೇಳಲಾಗುವ ಪ್ರಶ್ನೆಗಳು