Algo errado nesta ferramenta?
Sobre «Formatador SQL Online»
Esta ferramenta formata queries SQL com indentação consistente, capitalização de palavras-chave e quebras de linha. SELECTs longos com várias joins se tornam legíveis, com cada cláusula (SELECT, FROM, WHERE, JOIN, GROUP BY, ORDER BY) claramente separada.
O embelezamento SQL é essencial ao revisar queries complexas, incorporar SQL em documentação, depurar queries de produção a partir de logs, ou compartilhar queries com colegas. SQL não formatado em uma linha é tecnicamente válido mas praticamente ilegível.
A ferramenta entende dialetos SQL modernos (PostgreSQL, MySQL, SQL Server, Oracle, SQLite) e lida com CTEs (cláusulas WITH), funções de janela, subqueries, e corpos de stored procedures corretamente.
Como usar esta ferramenta
Como embelezar uma instrução SQL
Cole o SQL
Coloque um `SELECT`, `INSERT`, `UPDATE`, `DELETE` ou DDL no campo "SQL". A maioria dos dialetos grandes funciona — Postgres, MySQL, SQLite, MS SQL — mas sintaxe específica de dialeto (`ROWS BETWEEN`, `JSON_VALUE`, …) é mantida verbatim, sem normalizar.
Executar
Resultado: um único campo `formatted`. Palavras-chave em maiúsculas (`SELECT`, `FROM`, `JOIN`, `WHERE`), colunas indentadas sob `SELECT`, cada JOIN em sua linha e cadeias `AND` / `OR` quebradas sob `WHERE`.
Comentários e strings
Comentários de uma linha (`-- …`), de bloco (`/* … */`) e estilo Postgres `--` passam. Strings literais (`'foo'`) e identificadores entre aspas (`"col"`, `` `col` ``) não são tocados — o conteúdo dentro é tratado como opaco.
O que NÃO muda
Sem reescrita de consulta, sem hints de otimização, sem validação de schema. Se a ordem dos JOINs ou parênteses parecer diferente, é só o formatter fazendo escolhas cosméticas de espaçamento — a semântica não muda.