Formatador e Linter de SQL

Formate consultas SQL no navegador, ajuste regras de layout sensíveis ao dialeto e detecte problemas comuns de lint antes de copiar ou baixar o resultado.

SQL de origem
Cole o SQL diretamente ou importe um arquivo local. O formatador e as verificações de lint são atualizados a partir desta consulta de origem.
SQL formatado
A formatação de SQL sensível ao dialeto é executada no navegador com as opções abaixo. Copie ou baixe o resultado quando estiver certo.
SELECT
  id,
  email,
  created_at
FROM
  users
WHERE
  status = 'active'
ORDER BY
  created_at DESC;
Opções
Controle a formatação e o comportamento do lint sem alterar o texto original da consulta.
Formatação

Escolha o dialeto SQL e as regras de layout que moldam a saída formatada.

Lint

Ative as verificações de consulta que importam para revisão, legibilidade e mutações mais seguras.

Defina 0 para desativar a regra de comprimento de linha.

Resultados do lint
Revise aqui erros de análise, riscos de consulta com nível de aviso e sugestões informativas de estilo.

O que é SQL Formatter & Linter?

SQL Formatter & Linter reformata consultas SQL no navegador e, ao mesmo tempo, verifica um pequeno conjunto de problemas de alta relevância. É útil quando você quer um layout de consulta mais limpo, uso consistente de maiúsculas e minúsculas nas palavras-chave e retorno rápido sobre padrões de risco como SELECT * ou instruções UPDATE sem cláusula WHERE.

Quando Usar

Use esta ferramenta quando estiver revisando SQL escrito à mão, limpando consultas coladas antes de compartilhá-las ou comparando a formatação entre diferentes dialetos de SQL. Ela funciona bem para revisão ad hoc de consultas, limpeza de pull requests e formatação apenas no navegador, sem enviar seu SQL a um servidor.

O Que Ela Verifica

Esta versão mantém o formatador e o linter separados, mas coordenados. A formatação usa sql-formatter com opções de layout sensíveis ao dialeto, enquanto o lint mostra erros de análise, ponto e vírgula ausente, uso amplo de SELECT *, mutações inseguras, linhas longas e divergências no uso de maiúsculas e minúsculas das palavras-chave.