Pular para o conteúdo

Formatador de SQL

Transforme uma consulta SQL de uma linha em SQL limpo e indentado

Carregando a ferramenta…

Quebra uma consulta SQL longa de uma linha só em várias linhas e indenta cada cláusula para facilitar a leitura, ou junta de novo um SQL formatado em uma só linha. Use para revisar uma consulta tirada de um log ou do código, ou para colocá-la em uma documentação.

Como usar

  1. Cole a consulta em “SQL de entrada” ou pressione “Abrir arquivo” para carregar um arquivo .sql. Pode colar vários comandos de uma vez.
  2. Escolha o seu banco de dados em “Dialeto SQL”. Se não tiver certeza, deixe em “SQL padrão”.
  3. Defina “Palavras-chave”, “Indentação”, “Vírgulas” e “Largura da linha”; o “Resultado” muda na hora.
  4. Copie o resultado ou pressione “Salvar como .sql”. Para uma só linha, mude o “Modo” para “Uma linha”.

Como funciona

Perguntas frequentes

Formatar o SQL muda o que a consulta faz?
Não. Só mudam os espaços, as quebras de linha e a caixa das palavras-chave; os valores entre aspas e os comentários continuam iguais. Para manter as palavras-chave como você escreveu, defina “Palavras-chave” como “Como digitado”.
Por que aparece “Não foi possível formatar”?
Procure uma aspa ou um parêntese não fechado perto do ponto marcado. Algumas sintaxes precisam do dialeto certo: nomes entre colchetes precisam do SQL Server, e conversões com :: precisam do PostgreSQL. O modo “Uma linha” funciona com qualquer texto.
Dá para colocar as vírgulas no início de cada linha?
Sim. Defina “Vírgulas” como “No início da linha”, e as vírgulas em listas como as colunas do SELECT vão para o começo de cada linha.
Por que uma lista entre parênteses fica em uma linha só?
As listas entre parênteses mais curtas que a “Largura da linha” (50 caracteres por padrão) ficam em uma linha só. Diminua o valor para quebrar mais delas.