Formatador SQL
Formata consultas SQL com dialeto selecionável.
Visão geral
Esta ferramenta formata SQL com a biblioteca sql-formatter, bastante usada: as
palavras-chave vão para maiúsculas, as cláusulas (SELECT, FROM, WHERE,
ORDER BY) ficam cada uma em sua própria linha e a lista de colunas é quebrada
para facilitar a leitura. Um seletor de dialeto ajusta a interpretação para MySQL,
MariaDB, PostgreSQL, SQLite, BigQuery e Transact-SQL, de modo que operadores e
formas de citação específicos de cada um sejam tratados corretamente. Prático para
limpar consultas geradas por ORM ou linhas únicas copiadas de logs.
Como usar
- Escolha o seu banco na lista Dialect (
sql,mysql,postgresql,sqlite,mariadb,bigqueryoutransactsql). - Cole a consulta no campo SQL.
- O resultado aparece em Formatted na hora; um erro de interpretação para o dialeto escolhido é mostrado acima da saída.
Exemplos
-
select id,name from users where active=1 order by name→SELECT id, name FROM users WHERE active = 1 ORDER BY name
Observações
Se uma consulta válida der erro, tente outro dialeto — sintaxe específica de
fornecedor costuma falhar sob a configuração genérica sql. A caixa das
palavras-chave é fixa em maiúsculas.
A formatação não altera a semântica: só mudam espaços em branco, quebras de linha e a caixa das palavras-chave, então identificadores e literais chegam do outro lado idênticos aos que você colou.