Como funciona
O formatador encontra as principais palavras-chave e insere quebras de linha antes delas, recolhe espaços em branco e normaliza maiúsculas e minúsculas de palavras-chave. Ele não analisa expressões, portanto, dialetos ou palavras-chave incomuns dentro de literais de string permanecem praticamente intocados.
- Um formatador de legibilidade para instruções SELECT/INSERT/UPDATE/DELETE comuns. Ele não analisa todos os dialetos.
Por que isso importa
Rever uma consulta é uma tarefa de leitura. Quando SELECT, FROM, WHERE, JOIN e ORDER BY ficam em linhas separadas, uma condição de junção ausente ou um filtro aplicado após uma agregação se torna óbvio – problemas que ficam ocultos dentro de uma única linha longa.
Um exemplo trabalhado
select id, name from users where active = 1 order by name torna-se quatro linhas: SELECT em uma, FROM users, WHERE active = 1, ORDER BY name — a mesma instrução, apenas disposta para leitura.
Erros comuns
- Supondo que a formatação valide a consulta em relação a um esquema real.
- Formatar uma consulta com uma sintaxe específica do dialeto que altera o significado.
- Perda de comentários ou literais de string durante a reformatação.
Dicas práticas
Formate antes da revisão do código, não depois; os revisores leem a estrutura primeiro. Execute EXPLAIN na versão formatada para confirmar se a reescrita não alterou o plano, especialmente em torno de subconsultas e condições OR.
Como usar
- Abra a ferramenta. Tudo roda na aba do seu navegador.
- Cole ou digite sua entrada e escolha a ação necessária.
- Verifique o resultado e copie-o com um clique.
Perguntas comuns
Quais dialetos SQL são suportados?
Ele formata instruções SELECT, INSERT, UPDATE e DELETE comuns e coloca em maiúscula as palavras-chave usuais. Não é um analisador completo para todos os dialetos.
A formatação mudará o que a consulta faz?
Somente espaços em branco e maiúsculas e minúsculas mudam. Sempre execute novamente uma consulta formatada em um banco de dados de teste primeiro.
Valida SQL?
Não. É um formatador de legibilidade, não um linter ou um validador.
Esta ferramenta é realmente gratuita?
Sim. Não há conta, acesso pago e limite de uso. O Tools App é financiado pela aumenso, o estúdio por trás dele.
Alguma coisa que eu inseri foi carregada?
Não. A ferramenta é executada na aba do seu navegador; o que você insere nunca é enviado para nós e nunca é armazenado.