Como usar: Formatador de SQL
- 1
Cole seu SQL
Cole uma consulta ou um script inteiro, ou abra um arquivo .sql; o botão de exemplo mostra uma consulta bagunçada para você testar.
- 2
Escolha o dialeto
Selecione o seu banco de dados para que aspas, operadores e palavras-chave sejam reconhecidos corretamente.
- 3
Defina o estilo
Escolha as maiúsculas e minúsculas das palavras-chave, a indentação, a posição das vírgulas e o layout conforme as convenções da sua equipe.
- 4
Formate e copie
Clique em Formatar SQL ou em minificar, depois copie o resultado destacado ou baixe como .sql.
Limites e Pro
Grátis e sem cadastro: 20 dialetos, arquivos .sql de até 10 MB e scripts formatados em até 20 segundos; resultados com mais de 600.000 caracteres são exibidos em parte na pré-visualização, mas copiados ou baixados por inteiro.
O Pro remove os anúncios; o formatador em si é o mesmo em todos os planos. Ver o Pro
Sobre: Formatador de SQL
Cole uma consulta de uma linha vinda de um log, da saída de depuração de um ORM ou da mensagem de um colega no chat, e este formatador organiza tudo como uma pessoa cuidadosa faria: uma cláusula por linha, colunas selecionadas e joins indentados sob a palavra-chave e subconsultas aninhadas, para que a estrutura apareça logo de cara. Ele entende 20 dialetos SQL (SQL padrão, MySQL, MariaDB, PostgreSQL, SQL Server T-SQL, SQLite, Oracle PL/SQL, BigQuery, Snowflake, Redshift, Spark, Trino, DuckDB, ClickHouse, Hive, Db2, Db2 for i, SingleStore, TiDB e Couchbase N1QL), então a sintaxe de cada um, como identificadores com crase, colchetes, conversões com :: ou strings entre cifrões, é preservada.
Você escolhe o estilo da sua equipe: palavras-chave em maiúsculas, minúsculas ou como foram escritas; nomes de funções e tipos de dados do mesmo jeito; dois espaços, quatro espaços ou tabulações; vírgulas no fim ou no início das linhas; AND e OR antes ou depois da quebra de linha; e um layout padrão ou tabular, que alinha as palavras-chave em coluna. Scripts com várias instruções são separados por uma linha em branco. A minificação faz o oposto: remove comentários e espaços extras, mantendo strings, nomes entre aspas e dicas do otimizador intactos.
O resultado vem com destaque de sintaxe e pode ser copiado ou baixado como arquivo .sql. A formatação usa a biblioteca de código aberto sql-formatter, carregada na primeira vez que você clica em Formatar SQL, e roda em um worker em segundo plano, para que scripts longos não travem a página.
O formatador altera apenas espaços e maiúsculas/minúsculas. Ele não valida nomes de tabelas ou colunas, não executa a consulta nem a reescreve para ganhar desempenho, e procedures com sintaxe incomum de algum fabricante podem exigir o dialeto mais próximo.
Privacidade
O SQL é formatado dentro do seu navegador, por um Web Worker, então consultas com nomes de tabelas, dados de clientes ou credenciais nunca são enviadas a um servidor. Suas escolhas de dialeto e estilo ficam salvas no armazenamento local; o SQL em si não é guardado.
Recursos
20 dialetos SQL
MySQL, PostgreSQL, SQL Server, Oracle, BigQuery, Snowflake e mais 14.
O estilo da sua equipe
Maiúsculas e minúsculas das palavras-chave, indentação, vírgulas no início ou no fim, posição de AND/OR e layout tabular.
Também minifica
Remova comentários e espaços para embutir SQL no código, mantendo strings e dicas intactas.