Du kan prøve en formatter som denne
De vil altid være begrænset, fordi de ikke (og kan) ikke vide, hvilke brugerdefinerede funktioner du måtte have defineret i din database (eller hvilke indbyggede funktioner du har eller ikke har adgang til).
Du kan også se på ANTLR (men det ville være en offline løsning)