AZ Tools

Formatador SQL

Desenvolvimento

Cole qualquer SQL — uma linha de log, uma consulta escrita à mão, uma procedure de stack trace — e veja com indentação consistente, palavras-chave em maiúsculas / minúsculas e espaçamento entre comandos. Escolha o dialeto para que window functions, RETURNING e palavras-chave específicas sejam tratadas corretamente. Tudo no navegador; o SQL não sai da página.

Formatado
SELECT
  u.id,
  u.name,
  count(o.id) AS order_count
FROM
  users u
  LEFT JOIN orders o ON o.user_id = u.id
WHERE
  u.created_at > '2026-01-01'
GROUP BY
  u.id,
  u.name
HAVING
  count(o.id) > 5
ORDER BY
  order_count DESC
LIMIT
  10;

Como usar

  1. Cole o SQL no campo de entrada.
  2. Escolha o dialeto (Standard SQL costuma bastar).
  3. Configure capitalização e indentação.
  4. Copie o resultado formatado.

Perguntas frequentes

Quais dialetos são suportados?
Standard SQL, PostgreSQL, MySQL, SQLite, MariaDB, T-SQL (SQL Server), BigQuery, Snowflake, Redshift e Spark SQL — fornecidos pela biblioteca sql-formatter.
Executa a consulta?
Não — apenas reformata texto. Nunca é enviado nem executado contra nenhum banco.
Funciona com erros de sintaxe?
É tolerante — formata o melhor possível mesmo com SQL parcial; só mostra erro se não conseguir tokenizar.
Por que os comentários ficam estranhos?
Comentários SQL não têm posição canônica. O formatador prende-os ao token mais próximo, o que às vezes desloca a indentação.

Ferramentas relacionadas