Developer

SQL Formatter

Cole uma query bagunçada e veja ela formatada com indentação consistente, palavras-chave em uppercase e quebras nos pontos certos. Suporta 12 dialetos, dark mode e salva suas preferências no navegador.

Entrada8 linhas · 391 chars
Saída
33 linhas · 453 chars
SELECT
  u.id,
  u.name,
  count(o.id) AS total_orders,
  sum(o.amount) total_spent
FROM
  users u
  LEFT JOIN orders o ON o.user_id = u.id
WHERE
  u.created_at > '2024-01-01'
  AND u.status IN ('active', 'vip')
GROUP BY
  u.id,
  u.name
HAVING
  count(o.id) > 5
ORDER BY
  total_spent DESC
LIMIT
  100;


-- segunda query
UPDATE accounts
SET
  balance = balance -100,
  updated_at = now()
WHERE
  id = 42
  AND balance >= 100
RETURNING
  id,
  balance;

Atalho: Ctrl + Enter formata imediatamente. Format também roda ao vivo (debounce 250ms). Preferências salvas no navegador.