Leia qualquer consulta SQL bem organizada, sem alterar o arquivo

Pressione a barra de espaço em um arquivo .sql e o Gander organiza a consulta com as palavras-chave alinhadas à direita em uma coluna, para que cada cláusula, join e condição fique alinhada, mesmo que ela tenha sido escrita em três linhas longas. O próprio arquivo nunca muda: Original o mostra como foi escrito.

Grátis, sem compras dentro do app. Para macOS 15 ou posterior. Feito por 65FN LLC.

weekly_report.sql na aba Raw no Modo Escuro: a consulta como foi escrita, em minúsculas, emendada em poucas linhas longas.
weekly_report.sql na aba Formatted no Modo Escuro: SELECT, FROM, JOIN, WHERE, GROUP BY e ORDER BY alinhados à direita em uma coluna.

Como fazer

  1. Instale o Gander pela Mac App Store e abra-o uma vez.

  2. Selecione um arquivo .sql no Finder e pressione a barra de espaço.

  3. Leia a aba Formatado, ou mude para Original para ver o arquivo como foi escrito. Ative os números de linha quando precisar.

O layout em “rio”

O Gander usa o estilo clássico em “rio” (river): palavras-chave de cláusula como SELECT, FROM, JOIN, WHERE e GROUP BY ficam alinhadas à direita, então tudo o que vem depois delas começa na mesma coluna.

  • Uma coluna selecionada por linha, com os aliases alinhados
  • Joins com as condições ON, e uma condição por linha, com AND e OR no rio
  • CTEs, subconsultas, expressões CASE e window functions organizadas do mesmo jeito
  • Palavras-chave em maiúsculas, enquanto nomes, nomes entre aspas e strings mantêm a caixa original

Seguro por design

Só mudam os espaços e as maiúsculas das palavras-chave. Cada instrução é comparada palavra por palavra com o original e fica como foi escrita se algo mudasse. O que o Gander não consegue diagramar com segurança, como procedures, blocos {% %} do dbt e scripts do psql, aparece como foi escrito.

Colorido, e nas miniaturas também

As duas visualizações têm realce de sintaxe, e as miniaturas do Finder mostram a consulta formatada, para você distinguir suas consultas de relance.

Perguntas

O Gander reescreve meu arquivo .sql?

Não. O layout existe só na tela. O Gander nunca grava no arquivo, e Original o mostra exatamente como foi escrito.

Que tipo de SQL ele organiza?

O layout segue a forma da consulta, e não um dialeto específico: instruções SELECT, INSERT, UPDATE, DELETE e WITH, além de palavras como QUALIFY e os lotes GO do SQL Server. O que ele não consegue diagramar com segurança fica como foi escrito.

Posso copiar a consulta formatada?

Sim. O botão de copiar copia a visualização que está na tela: a consulta organizada em Formatado, o original em Original.

Experimente nos seus arquivos

O Gander é grátis na Mac App Store, sem compras dentro do app, sem assinatura e sem conta, e nada do que você pré-visualiza sai do seu Mac.