Ich hatte das gleiche Problem und habe eine leichte PHP-Klasse erstellt, um die Formatierung/Syntax-Hervorhebung durchzuführen.
https://github.com/jdorn/sql-formatter
Ich habe es nicht vollständig mit komplexen Abfragen (Sub-Selects, Unions usw.) getestet, aber es scheint für allgemeine Fälle ziemlich gut zu funktionieren.
Um vollständig genaue Ergebnisse zu erhalten, benötigen Sie wirklich einen vollständigen SQL-Parser, wie ihn phpMyAdmin verwendet, aber dieser verwendet mehr als 10.000 Codezeilen, die über viele Dateien verteilt sind, und ist wahrscheinlich zu viel des Guten für ein einfaches Debugging.