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

  1. 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.

  2. 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`.

  3. 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.

  4. 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.