Tomas un SELECT en una línea (phpMyAdmin, un log de Laravel) y le devuelves saltos e indentación. No conecta a MySQL ni a Postgres. No reescribe el plan de ejecución.
El slow query llegó en una línea y no ves el JOIN. OpenReplay y Optimizo ofrecen formateo SQL en el navegador. Aquí es eso: sangría, no tuning.
No valida contra el esquema. Un DELETE mal puesto se ve más claro… y sigue siendo peligroso en el servidor.
Cómo
- Pega la consulta. Quita el prefijo
Preparing:del log si estorba. - Formatea. Revisa comillas de identificadores.
- Copia. Un XML de respuesta SOAP: formateador XML.
Límites
- No es EXPLAIN ANALYZE.
- Procedimientos con
$$de Postgres pueden romper el parser. - No anonimiza datos.
Sangría local. El DROP no se vuelve inofensivo por estar bonito.