AlpaKit Logo AlpaKit

Formatador e embelezador de consultas SQL

Indente, organize e padronize maiúsculas/minúsculas em comandos SQL (PostgreSQL, MySQL, SQLite).

Consulta SQL original
Opções de formatação
Espaços de indentação
Palavras-chave reservadas
Consulta SQL formatada e identada

Como usar esta ferramenta

  1. 1 Abra Formatador e embelezador de consultas SQL e insira, cole ou selecione o conteúdo que deseja processar.
  2. 2 Ajuste as opções e o formato de saída para sua tarefa.
  3. 3 Confira o resultado e copie ou baixe a saída disponível.

Usos comuns

Indente, organize e padronize maiúsculas/minúsculas em comandos SQL (PostgreSQL, MySQL, SQLite). Use no trabalho, desenvolvimento, estudo ou em verificações rápidas.

Privacidade e tratamento de dados

Esta ferramenta funciona no navegador. Antes de usar dados sensíveis, confirme que o dispositivo e o navegador são confiáveis.

Formatador de SQL: transforme uma consulta de uma linha em estrutura legível

O SQL copiado de logs de aplicação, da saída de depuração de um ORM ou da mensagem de um colega costuma ser uma linha comprida sem indentação. Com vários JOINs, subconsultas e CASE WHEN empilhados, só achar a cláusula WHERE já dá trabalho. Esta ferramenta reformata enquanto você cola ou digita: cada cláusula principal (SELECT, FROM, JOIN, WHERE, GROUP BY, ORDER BY) fica em sua própria linha, as listas de colunas são alinhadas uma por linha e subconsultas e expressões entre parênteses são indentadas por nível, deixando a estrutura visível de imediato.

A indentação pode ser de 2 espaços, 4 espaços ou tab, para combinar com o estilo do seu código, e as palavras-chave podem ficar em maiúsculas, minúsculas ou como estavam. Muitas equipes usam palavras-chave maiúsculas (SELECT, WHERE) e nomes de tabelas e colunas minúsculos para separar sintaxe de dados. Se o projeto usa um linter, escolha configurações compatíveis para evitar diferenças só de formatação no code review. Um clique copia o resultado.

A ferramenta usa a biblioteca de código aberto sql-formatter com o dialeto SQL padrão. SELECT, INSERT, UPDATE, DELETE, CTEs (WITH) e funções de janela comuns são tratados corretamente. Algumas sintaxes específicas de banco, como certas extensões do MySQL, PostgreSQL ou SQL Server, podem não ser reconhecidas; nesse caso aparece um erro em vez de um resultado errado. A formatação só mexe em espaços e caixa das letras: não verifica se as tabelas existem nem se a consulta faz sentido, e nunca altera o que ela retorna.

Tudo roda no navegador e as consultas nunca são enviadas. Isso importa quando há filtros com dados de clientes, nomes de tabelas internas ou comandos de produção. Se a consulta tiver dados pessoais ou chaves reais, troque por valores de exemplo antes de compartilhar.

Perguntas frequentes

Formatar muda o resultado da consulta?

Não. Mudam só quebras de linha, indentação e caixa das palavras-chave; a lógica é a mesma.

Por que meu SQL mostra erro?

A análise usa SQL padrão, então algumas sintaxes específicas de banco podem não ser reconhecidas. Confira se parênteses e aspas estão fechados ou reescreva em sintaxe padrão.

Palavras-chave em maiúsculas ou minúsculas?

As duas funcionam. O comum é maiúsculas para palavras-chave e minúsculas para nomes; siga o padrão da equipe.

Minhas consultas são enviadas?

Não. A formatação acontece inteiramente no navegador.

Ver esta categoria: Desenvolvimento e código

Ferramentas sugeridas e recentes
    ↑ ↓ Navegar ↵ Abrir ESC Fechar
    咩~
    Alpa Idle Alpa Walk 1 Alpa Walk 2 Alpa Walk 3 Alpa Walk 4 Alpa Dizzy Alpa Sleep