Formatador SQL

Todas as ferramentas

Cole uma consulta SQL e formate, reduza e normalize palavras-chave instantaneamente e melhore a legibilidade diretamente em seu navegador.

Opções de formatação
Ações

O que é um formatador SQL?

Um formatador SQL torna as consultas SQL mais fáceis de ler, adicionando recuo, quebras de linha e estilo consistente de palavras-chave.

É útil para depurar consultas, revisar junções e filtros, compartilhar SQL em tickets ou solicitações pull e limpar instruções de banco de dados copiadas.

Como usar o formatador SQL

  1. Cole sua consulta SQL no campo de entrada.
  2. Escolha opções de formatação, como palavras-chave em maiúsculas, quebras de linha e tamanho de recuo.
  3. Clique em Formatar para embelezar a consulta ou em Minificar para compactá-la.
  4. Copie a saída e use-a em seu editor, documentos ou ferramenta de banco de dados.

Dicas

  • A formatação não altera a lógica da sua consulta SQL.
  • Palavras-chave em maiúsculas facilitam a verificação de consultas longas.
  • Quebrar linhas entre vírgulas ajuda nas listas SELECT, GROUP BY e ORDER BY.
  • SQL minificado é útil quando você precisa de saída compacta de uma linha.

Verificações de SQL formatting antes de compartilhar ou revisar queries

Formatting SQL melhora readability, mas query behavior depende de dialect, parameters, comments e execution context.

Conheça o dialect

Confira se a query mira PostgreSQL, MySQL, SQLite, SQL Server ou outro dialect antes de confiar no formatting.

Preserve parameters

Mantenha placeholders, bind variables, template tags e comments intactos ao formatar queries de application code.

Revise risky clauses

Inspecione WHERE, JOIN, GROUP BY, ORDER BY, LIMIT, UPDATE e DELETE clauses antes de executar copied SQL.

Não exponha data

Remova credentials, tokens, emails e customer data antes de compartilhar formatted SQL em tickets ou documentation.

Um exemplo prático, um caso limite e uma nota do autor

Exemplo prático

Formate um UPDATE e verifique a cláusula WHERE antes de executar; a indentação melhor torna uma condição ausente mais visível, mas não torna a consulta segura.

Caso limite

As aspas de dólar do PostgreSQL, os delimitadores do MySQL, os colchetes do SQL Server e os placeholders de template podem confundir um formatador feito para outro dialeto.

Nota do autor

Formato o SQL copiado para revisão e depois rodo EXPLAIN ou uma transação no banco de destino antes de confiar no desempenho ou nos efeitos.

Ferramentas relacionadas

Você também pode achar essas ferramentas úteis.

Perguntas frequentes sobre o formatador SQL

Meu SQL é enviado para o servidor?
Não. Seu SQL é formatado por um parser JavaScript no navegador, então consultas que revelam detalhes do esquema ou contêm valores literais nunca saem da sua máquina.
Esta ferramenta pode formatar consultas SELECT longas com JOINs?
Sim. É especialmente útil para instruções SELECT longas com múltiplas cláusulas JOIN, WHERE, GROUP BY e ORDER BY.
A formatação valida a sintaxe SQL?
Não. Ele melhora o layout e a legibilidade, mas não é um analisador ou validador SQL completo.