Formateador/embellecedor de SQL

Qué hace este formateador de SQL

Vuelve a sangrar SELECT, JOIN, WHERE y subconsultas tan densas de ORM o registros que se vuelven revisables. Diferentes dialectos (PostgreSQL, MySQL, T-SQL) tienen extras incompatibles: esta página tiene como objetivo un diseño legible, no se garantiza la fidelidad de análisis y ejecución de cada palabra clave del proveedor.

Cuándo usarla

Úsela antes de pegar una consulta en un documento de diseño, al incorporar a alguien en un informe SQL de 400 líneas o cuando captura capturas de pantalla de registros de consultas lentas para Jira. Primero, redacte los correos electrónicos de los clientes, los ID de cuentas y los nombres de host internos; El formateo no anonimiza los datos. Compare junto con el validador y el validador Validador y embellecedor JSON cuando las API devuelven cargas útiles de error junto a los seguimientos de SQL.

Ejemplo resuelto

Un ORM emite un monstruo de unión de una sola línea. Después de embellecer, los revisores notan que falta un predicado ON que estaba visualmente enterrado, captando un producto cartesiano antes de que llegue a la producción.

Preguntas frecuentes

¿Optimizará esto mi consulta?

No. Los planes de ejecución provienen del motor de base de datos; el formateo es cosmético a menos que su herramienta también reescriba predicados.

¿Puedo formatear DDL o bloques de procedimiento?

La calidad varía según el dialecto; Los procedimientos almacenados con delimitadores anidados pueden necesitar formateadores específicos de IDE.

¿Es seguro para los secretos de producción?

Suponga que cualquier cosa escrita podría salir de su máquina a través de extensiones o navegación por hombro. Utilice copias provisionales enmascaradas.

Herramientas relacionadas

Herramientas populares