मुझे एक ही समस्या थी और स्वरूपण/वाक्यविन्यास हाइलाइटिंग करने के लिए हल्के वजन वाले PHP वर्ग को बनाया।
https://github.com/jdorn/sql-formatter
मैंने जटिल प्रश्नों (उप-चयन, संघ, आदि) के साथ इसका पूरी तरह से परीक्षण नहीं किया है, लेकिन ऐसा लगता है कि यह सामान्य मामलों के लिए बहुत अच्छा काम करता है।
पूरी तरह से सटीक परिणाम प्राप्त करने के लिए, आपको वास्तव में एक पूर्ण SQL पार्सर की आवश्यकता होती है जैसे phpMyAdmin उपयोग करता है, लेकिन यह कई फाइलों में फैले कोड की 10,000+ पंक्तियों का उपयोग करता है और संभवतः सरल डिबगिंग के लिए अधिक है।