Formatador SQL

Cole uma consulta SQL e obtenha instantaneamente uma versão limpa e indentada com palavras-chave em maiúsculas. Suporta diversos dialetos SQL para melhor compatibilidade.

Funcionalidades

Palavras-chave em maiúsculas
Vários dialetos SQL
Controlo da indentação

Como Usar

1. Cole sua consulta SQL na entrada.

2. Selecione o dialeto SQL, se necessário.

3. Clique em Formatar e copie o resultado.

Sobre esta ferramenta

Consultas copiadas de logs, ORMs ou ferramentas de monitoramento costumam chegar numa única linha longa, o que dificulta acompanhar joins e condições. Este formatador divide o SQL em tokens, coloca as cláusulas principais, como SELECT, FROM, WHERE, JOIN, GROUP BY, ORDER BY e LIMIT, em linhas próprias, indenta as partes abaixo delas e escreve as palavras-chave em maiúsculas para que se destaquem dos nomes de tabelas e colunas. Strings, identificadores entre aspas e comentários são mantidos intactos. Ele funciona com a sintaxe SQL padrão compartilhada por MySQL, PostgreSQL, SQLite, SQL Server e outros, e não precisa de conexão com banco de dados. A formatação é só visual: não valida a consulta nem muda seu significado, então rode-a no seu banco para verificar erros.

Perguntas Frequentes

Quais dialetos SQL são suportados?
O formatador reconhece palavras-chave do SQL padrão, então consultas escritas para MySQL, PostgreSQL, SQLite, SQL Server e Oracle ficam bem formatadas. Sintaxes específicas de cada fornecedor são mantidas como foram escritas, mesmo sem indentação especial.
Formatar vai mudar o resultado da minha consulta?
Não. Só mudam os espaços, as quebras de linha e as maiúsculas das palavras-chave. Strings, identificadores e comentários são preservados, e palavras-chave SQL não diferenciam maiúsculas de minúsculas, então a consulta retorna o mesmo resultado.
Ele verifica erros de sintaxe no meu SQL?
Não. A ferramenta formata sem se conectar a um banco nem analisar a gramática completa. Uma coluna com nome errado ou uma vírgula faltando é formatada como se fosse SQL válido, então teste a consulta no seu banco ou editor.
Por que as palavras-chave são convertidas para maiúsculas?
Palavras-chave em maiúsculas são uma convenção muito usada que separa, num relance, os comandos SQL dos nomes de tabelas e colunas. Os bancos de dados tratam SELECT e select exatamente da mesma forma.
É seguro colar consultas com dados reais?
A formatação roda no seu navegador e a consulta não é enviada a lugar nenhum. Como hábito geral, ainda assim remova senhas, tokens e dados pessoais das consultas antes de compartilhá-las com outras pessoas.

Ferramentas Relacionadas