Lee cualquier consulta SQL bien maquetada, sin tocar el archivo

Una consulta escrita en tres líneas largas cuesta de leer. Pulsa Espacio en un archivo .sql y Gander la maqueta con las palabras clave alineadas a la derecha en una columna, de modo que cada cláusula, unión y condición queda en su sitio. El archivo no cambia nunca: Original lo muestra tal cual.

Gratis, sin compras dentro de la app. Para macOS 15 o posterior. Hecho por 65FN LLC.

weekly_report.sql en la pestaña Raw en modo oscuro: la consulta tal cual, en minúsculas, apelotonada en unas pocas líneas largas.
weekly_report.sql en la pestaña Formatted en modo oscuro: SELECT, FROM, JOIN, WHERE, GROUP BY y ORDER BY alineadas a la derecha en una columna.

Cómo se hace

  1. Instala Gander desde el Mac App Store y ábrelo una vez.

  2. Selecciona un archivo .sql en el Finder y pulsa Espacio.

  3. Lee la pestaña Formateado, o cambia a Original para ver el archivo tal cual. Activa los números de línea cuando los necesites.

El estilo «río»

Gander usa el clásico estilo «río»: las palabras clave de cada cláusula, como SELECT, FROM, JOIN, WHERE y GROUP BY, van alineadas a la derecha, así que todo lo que las sigue empieza en la misma columna.

  • Una columna seleccionada por línea, con los alias alineados
  • Las uniones con sus condiciones ON, y una condición por línea con AND y OR en el río
  • CTE, subconsultas, expresiones CASE y funciones de ventana maquetadas igual
  • Las palabras clave en mayúsculas, mientras que los nombres, los nombres entre comillas y las cadenas conservan su forma

Seguro por diseño

Solo cambian los espacios y las mayúsculas de las palabras clave. Cada sentencia se compara palabra por palabra con la original y, si algo fuera a cambiar, se deja tal cual. Lo que Gander no puede maquetar con seguridad, como los procedimientos, los bloques {% %} de dbt y los scripts de psql, se muestra tal cual.

En color, y también en miniaturas

Las dos vistas tienen el código coloreado, y las miniaturas del Finder muestran la consulta formateada, así que distingues tus consultas de un vistazo.

Preguntas

¿Gander reescribe mi archivo .sql?

No. La maquetación es solo en pantalla. Gander nunca escribe en el archivo, y Original lo muestra exactamente como está.

¿Qué SQL maqueta?

La maquetación sigue la forma de la consulta, no un dialecto concreto: sentencias SELECT, INSERT, UPDATE, DELETE y WITH, además de palabras como QUALIFY y los lotes GO de SQL Server. Lo que no puede maquetar con seguridad se queda tal cual.

¿Puedo copiar la consulta formateada?

Sí. El botón de copiar copia la vista que tienes en pantalla: la consulta maquetada en Formateado y la original en Original.

Pruébalo con tus archivos

Gander es gratis en el Mac App Store, sin compras dentro de la app, sin suscripción y sin cuenta, y nada de lo que ves sale de tu Mac.