Este formatador de SQL organiza consultas bagunçadas, de uma única linha ou sem indentação, em SQL legível e com estilo consistente. Escolha seu dialeto — MySQL, PostgreSQL, SQL Server (T-SQL), SQLite, BigQuery, Oracle (PL/SQL) ou SQL padrão — e a ferramenta reflui SELECT, FROM, JOIN, WHERE e o restante com indentação adequada. Como embelezador de SQL, ele permite escolher indentação de 2 ou 4 espaços e, opcionalmente, deixar as palavras-chave em maiúsculas para um estilo uniforme. É útil para desenvolvedores revisando pull requests, engenheiros de QA lendo consultas registradas em log e analistas de dados que precisam formatar SQL de forma legível direto de um ORM ou de um despejo em uma linha. Use-o para formatar SQL online antes de fazer commit, comparar ou compartilhar. Tudo roda localmente no seu navegador, então suas consultas são processadas no seu dispositivo e seus dados nunca saem do seu navegador.
Recursos
Formata seis dialetos mais SQL padrão: MySQL, PostgreSQL, T-SQL, SQLite, BigQuery e Oracle
Escolha indentação de 2 ou 4 espaços para a saída
Maiúsculas opcionais para SELECT, FROM, WHERE e mais palavras-chave
Reflui consultas longas de uma linha em comandos legíveis e indentados
Formatação ao vivo que atualiza enquanto você digita ou muda as opções
Copie o SQL formatado ou baixe-o como arquivo query.sql
Roda inteiramente no seu navegador
Como usar Formatador de SQL
Cole seu SQL na caixa de entrada de SQL.
Selecione o dialeto do seu banco de dados no menu suspenso (ex.: PostgreSQL ou MySQL).
Escolha indentação de 2 ou 4 espaços e ative palavras-chave em MAIÚSCULAS se quiser.
Leia o resultado embelezado no painel de SQL Formatado.
Copie a saída ou baixe-a como query.sql.
Exemplo
Entrada
select id,name from users where active=1 order by name desc;
Saída
SELECT
id,
name
FROM
users
WHERE
active = 1
ORDER BY
name DESC;
Uma consulta de uma linha refluída com indentação de 2 espaços e palavras-chave em maiúsculas.
Erros comuns e solução de problemas
As palavras-chave não ficam em maiúsculas mesmo quando você esperava que ficassem. — Ative o botão de palavras-chave em MAIÚSCULAS; com ele desativado, o formatador preserva o caso original das suas palavras-chave.
Sintaxe específica do dialeto é reformatada de forma estranha ou rejeitada. — Selecione o dialeto correspondente (por exemplo BigQuery ou Oracle) para que o formatador interprete sua sintaxe corretamente em vez de usar SQL padrão.
A indentação da saída não combina com o estilo da sua equipe. — Alterne entre as opções de 2 espaços e 4 espaços para combinar com a convenção de formatação do seu projeto.
Um erro de sintaxe na consulta produz uma saída inesperada. — Corrija parênteses desbalanceados ou vírgulas faltando na entrada; o formatador reflui SQL válido, mas não consegue reparar comandos quebrados.
Perguntas frequentes
O que é o Formatador de SQL e quando devo usá-lo?
É um embelezador de SQL que reflui consultas bagunçadas ou de uma linha em SQL limpo e indentado. Use-o antes de fazer commit, comparar em um pull request ou compartilhar uma consulta com sua equipe.
Quais dialetos de SQL o Formatador de SQL suporta?
MySQL, PostgreSQL, SQL Server (T-SQL), SQLite, BigQuery, Oracle (PL/SQL) e SQL padrão. Escolha o que corresponde ao seu banco de dados no menu suspenso.
Como mudo a largura da indentação no Formatador de SQL?
Use o seletor 2 espaços / 4 espaços para definir a profundidade da indentação das cláusulas aninhadas na saída formatada.
O Formatador de SQL pode colocar palavras-chave em maiúsculas automaticamente?
Sim. Ative palavras-chave em MAIÚSCULAS para padronizar SELECT, FROM, WHERE, JOIN e o restante em toda a consulta.
O Formatador de SQL executa ou se conecta ao meu banco de dados?
Não. Ele apenas reformata o texto da consulta no seu navegador e nunca a executa nem se conecta a nenhum banco de dados.
Meu SQL é enviado para algum lugar quando o formato?
Não. Sua consulta é processada localmente no seu navegador e seus dados nunca saem do seu dispositivo, então nada é enviado para um servidor.