SQL Formatter
Formata SQL desorganizado ou minificado com indentação de cláusula adequada.
What is SQL Formatter?
O SQL Formatter pega uma consulta SQL apertada ou minificada e a reformata com quebras de linha e indentação adequadas, totalmente no seu navegador. Ele reconhece as principais palavras-chave de cláusula — SELECT, FROM, WHERE, JOIN, GROUP BY, ORDER BY e mais — e inicia cada uma em sua própria linha, com condições AND/OR indentadas sob a cláusula WHERE a que pertencem. Ele deixa literais de string completamente inalterados, então uma palavra-chave que acontece de aparecer dentro de texto citado (como a palavra "from" em uma coluna de mensagem de erro) nunca é confundida com sintaxe SQL real. Isso não é um analisador SQL completo ou um validador de consulta — ele não verifica se seu SQL é semanticamente correto — é uma formatação rápida e legível para a consulta que você está olhando, depurando ou prestes a colar em uma revisão de código.
How to Use SQL Formatter
- Cole sua consulta SQL na caixa de entrada.
- Ative ou desative "Palavras-chave em maiúsculas" dependendo do seu estilo de casa.
- O resultado formatado aparece instantaneamente abaixo, com cada cláusula em sua própria linha.
- Copie a consulta formatada com o botão de cópia.
Examples
Uma consulta de uma linha
Input: select id, name from users where active = 1 and role = 'admin'
Output: SELECT id, name FROM users WHERE active = 1 AND role = 'admin'
Um join
Input: select * from orders inner join customers on orders.customer_id = customers.id
Output: SELECT * FROM orders INNER JOIN customers ON orders.customer_id = customers.id
Common Mistakes
- Esperar quebras de linha por coluna dentro de uma lista SELECT longa — essa ferramenta só quebra em limites de cláusula, não dentro de expressões.
- Colar uma consulta com uma literal de string não terminada (uma aspa solta não correspondida) — a ferramenta sinaliza isso como um erro em vez de adivinhar onde a string deveria terminar.
- Supor que formatação significa validação — uma consulta reformata sintaticamente ainda pode estar logicamente errada ou referenciar tabelas que não existem.
- Misturar aspas simples e duplas e esperar que ambas sejam tratadas como delimitadores de string — apenas literais com aspas simples são protegidos, correspondendo à sintaxe de string SQL padrão.
Why Use This Tool
- Processa inteiramente no lado do cliente — sua consulta nunca deixa o seu navegador.
- Literais de string são protegidos contra quebras de palavras-chave acidentais, mesmo quando contêm palavras-chave de SQL.
- Alternar para manter sua própria caixa de palavras-chave em vez de forçar letras maiúsculas.
- Formatação instantânea e ao vivo, sem botão de envio.