Pular para o conteúdo
FileTinker

Formatador de SQL

Cole uma consulta SQL bagunçada e receba-a com indentação limpa e maiúsculas padronizadas, com suporte a MySQL, PostgreSQL, SQLite, T-SQL e mais. Tudo roda no seu navegador, então suas consultas nunca são enviadas.

O resultado aparecerá aqui.

Como formatar SQL

  1. Escolha o dialeto SQL que corresponde ao seu banco de dados.
  2. Cole sua consulta na caixa de entrada.
  3. Copie o SQL formatado de forma limpa da caixa de saída.

Sobre a formatação de SQL

Um formatador de SQL reorganiza a indentação de uma consulta e padroniza as maiúsculas das palavras-chave e as quebras de linha, de modo que sua estrutura — cláusulas, joins, subconsultas — fique fácil de ler. Uma formatação consistente torna consultas longas mais revisáveis, reduz erros e mantém os diffs limpos quando as consultas ficam em controle de versão.

Bancos de dados diferentes estendem o SQL com suas próprias palavras-chave e sintaxe, então escolher o dialeto certo produz o resultado mais preciso. Este formatador roda inteiramente no seu navegador, então mesmo consultas que contêm nomes de tabelas ou lógica de negócio nunca saem do seu dispositivo.

A maior parte do código SQL ilegível nunca foi digitada por uma pessoa. ORMs e construtores de consultas geram instruções como uma única linha longa; ferramentas de registro e monitoramento removem as quebras de linha ao capturar as consultas; e ferramentas de BI geram SQL com aliases criados por máquinas. Quando uma dessas consultas apresenta um comportamento inesperado, formatá-la é o primeiro passo natural — uma vez que cada cláusula esteja em sua própria linha, você pode realmente ver qual junção aumentou o número de linhas ou onde um filtro desapareceu.

As convenções que um formatador aplica têm uma lógica por trás delas. O uso de palavras-chave em letras maiúsculas remonta à época anterior ao realce de sintaxe, quando as letras maiúsculas eram a única maneira de destacar as palavras-chave SELECT e WHERE dos nomes de tabelas e colunas — e esse hábito persistiu porque ainda é útil em contextos de texto simples, como registros de log, comparações de versões e documentação. Uma cláusula por linha, com indentação que mostra o aninhamento, reflete a forma como você estrutura uma consulta: o que estou selecionando, de onde, com que filtro.

Perguntas frequentes

Como faço para formatar SQL?

Escolha o dialeto, cole a consulta e a versão formatada aparece na hora, com indentação consistente e padronização de maiúsculas nas palavras-chave. Copie tudo com um clique.

Quais dialetos têm suporte?

SQL padrão mais MySQL, PostgreSQL, MariaDB, SQLite, SQL Server (T-SQL), Oracle (PL/SQL) e BigQuery — escolha o que corresponde ao seu banco de dados para a formatação mais precisa.

Isso muda o que minha consulta faz?

Não. A formatação só ajusta espaços em branco e maiúsculas para facilitar a leitura; a consulta em si permanece inalterada.

Meu SQL é enviado?

Não. A consulta é formatada inteiramente no seu navegador; nada é enviado a um servidor.

A formatação corrigirá uma consulta com erros?

Não. Um formatador reorganiza os espaços em branco e a capitalização; ele não valida a sintaxe nem corrige erros, portanto, uma consulta com uma vírgula ausente ou um parêntese não fechado permanecerá com erros – apenas de forma mais legível. Dito isso, a formatação é uma etapa de depuração genuinamente útil: uma vez que a estrutura é organizada cláusula por cláusula, erros como um colchete extra ou uma junção sem condição se tornam muito mais fáceis de identificar visualmente.