Formatador e minificador de SQL

Embeleze ou minifique SQL para SQL padrão, PostgreSQL, MySQL, SQLite, MariaDB e BigQuery, com opções de indentação e capitalização de palavras-chave, totalmente no seu navegador.

Carregando ferramenta…

Formatador e minificador de SQLCole uma consulta SQL para embelezá-la com indentação limpa e a capitalização das palavras-chave, ou mude para Minificar para reduzi-la a uma única linha. Escolha o dialeto que corresponde ao seu banco de dados para que cláusulas e funções sejam analisadas corretamente. Tudo é executado totalmente no seu navegador e suas consultas nunca são enviadas.

O que é Formatador e minificador de SQL?

Um formatador e minificador de SQL on-line e gratuito que roda totalmente no seu navegador. Cole uma consulta desorganizada ou de uma única linha e o modo Embelezar a reindenta com 2 espaços, 4 espaços ou tabulação e coloca as palavras-chave em maiúsculas (ou minúsculas) para um layout legível; o modo Minificar remove comentários e reduz os espaços a uma única linha compacta, deixando intactas as cadeias entre aspas. Escolha o dialeto — SQL padrão, PostgreSQL, MySQL, SQLite, MariaDB ou BigQuery — para que cláusulas e funções específicas do dialeto sejam analisadas corretamente. Desenvolvedores de back-end, analistas de dados e DBAs o usam para organizar consultas escritas à mão, tornar legível o SQL gerado por ORM e encolher instruções antes de incorporá-las ao código.

Como usar Formatador e minificador de SQL

  1. Cole ou digite seu SQL na caixa de entrada.
  2. Abra as Opções e escolha o dialeto que corresponde ao seu banco de dados: SQL padrão, PostgreSQL, MySQL, SQLite, MariaDB ou BigQuery.
  3. Deixe o modo em Embelezar para reindentar a consulta, ou mude para Minificar para reduzi-la a uma linha.
  4. Nas Opções, escolha indentação de 2 espaços, 4 espaços ou tabulação e se as palavras-chave ficam em maiúsculas, minúsculas ou como foram escritas (modo Embelezar).
  5. Leia o resultado formatado e use o botão Copiar para levá-lo, ou clique em Limpar para esvaziar a entrada e começar de novo.

Exemplos

Embelezar um SELECT de uma linha (2 espaços, palavras-chave em MAIÚSCULAS)

Entrada

select id, name from users where active = 1 order by name

Saída

SELECT
  id,
  name
FROM
  users
WHERE
  active = 1
ORDER BY
  name

Minificar uma consulta de várias linhas para incorporação

Entrada

SELECT id, name
FROM users
-- only active rows
WHERE active = 1

Saída

SELECT id, name FROM users WHERE active = 1

Formatar SQL específico de um dialeto

Escolha PostgreSQL, MySQL, SQLite, MariaDB ou BigQuery antes de embelezar para que palavras-chave e funções específicas do dialeto (como os nomes entre crases do BigQuery ou as conversões do Postgres) sejam reconhecidas e dispostas corretamente, em vez de serem confundidas com um erro.

Perguntas frequentes

Meu SQL é enviado para um servidor?
Não. Embelezamento, minificação e análise do dialeto acontecem todos localmente no seu navegador usando a biblioteca sql-formatter. Suas consultas nunca saem do seu dispositivo, e a ferramenta continua funcionando off-line.
Quais dialetos de SQL são suportados?
Você pode escolher SQL padrão, PostgreSQL, MySQL, SQLite, MariaDB ou BigQuery. O dialeto informa ao formatador como analisar palavras-chave, aspas e funções específicas do dialeto para que o layout permaneça correto.
Qual é a diferença entre Embelezar e Minificar?
Embelezar reindenta a consulta e aplica a capitalização de palavras-chave que você escolher para melhorar a legibilidade, usando a gramática do dialeto selecionado. Minificar remove comentários e comprime a instrução em uma única linha, sem tocar nas cadeias e identificadores entre aspas.
Posso controlar a indentação e a capitalização das palavras-chave?
Sim. Nas Opções você pode escolher indentação de 2 espaços, 4 espaços ou tabulação, e definir as palavras-chave em maiúsculas, minúsculas ou preservá-las. Essas opções se aplicam no modo Embelezar; Minificar sempre reduz a uma linha.
Por que ele relata um erro de análise?
O modo Embelezar analisa a consulta com o dialeto escolhido, então um problema de sintaxe genuíno, ou uma instrução escrita para outro dialeto, pode falhar na análise. Tente mudar para o dialeto correspondente, ou use Minificar, que apenas organiza os espaços sem analisar.

Ferramentas relacionadas