Tools App por

Como formatar SQL sem alterar a consulta

Formate uma instrução SQL com as cláusulas principais em suas próprias linhas e palavras-chave em maiúsculas ou reduza-a para uma linha.

Como funciona

O formatador encontra as principais palavras-chave e insere quebras de linha antes delas, recolhe espaços em branco e normaliza maiúsculas e minúsculas de palavras-chave. Ele não analisa expressões, portanto, dialetos ou palavras-chave incomuns dentro de literais de string permanecem praticamente intocados.

  • Um formatador de legibilidade para instruções SELECT/INSERT/UPDATE/DELETE comuns. Ele não analisa todos os dialetos.

Por que isso importa

Rever uma consulta é uma tarefa de leitura. Quando SELECT, FROM, WHERE, JOIN e ORDER BY ficam em linhas separadas, uma condição de junção ausente ou um filtro aplicado após uma agregação se torna óbvio – problemas que ficam ocultos dentro de uma única linha longa.

Um exemplo trabalhado

select id, name from users where active = 1 order by name torna-se quatro linhas: SELECT em uma, FROM users, WHERE active = 1, ORDER BY name — a mesma instrução, apenas disposta para leitura.

Erros comuns

  • Supondo que a formatação valide a consulta em relação a um esquema real.
  • Formatar uma consulta com uma sintaxe específica do dialeto que altera o significado.
  • Perda de comentários ou literais de string durante a reformatação.

Dicas práticas

Formate antes da revisão do código, não depois; os revisores leem a estrutura primeiro. Execute EXPLAIN na versão formatada para confirmar se a reescrita não alterou o plano, especialmente em torno de subconsultas e condições OR.

Como usar

  1. Abra a ferramenta. Tudo roda na aba do seu navegador.
  2. Cole ou digite sua entrada e escolha a ação necessária.
  3. Verifique o resultado e copie-o com um clique.

Abra a ferramenta

Perguntas comuns

Quais dialetos SQL são suportados?

Ele formata instruções SELECT, INSERT, UPDATE e DELETE comuns e coloca em maiúscula as palavras-chave usuais. Não é um analisador completo para todos os dialetos.

A formatação mudará o que a consulta faz?

Somente espaços em branco e maiúsculas e minúsculas mudam. Sempre execute novamente uma consulta formatada em um banco de dados de teste primeiro.

Valida SQL?

Não. É um formatador de legibilidade, não um linter ou um validador.

Esta ferramenta é realmente gratuita?

Sim. Não há conta, acesso pago e limite de uso. O Tools App é financiado pela aumenso, o estúdio por trás dele.

Alguma coisa que eu inseri foi carregada?

Não. A ferramenta é executada na aba do seu navegador; o que você insere nunca é enviado para nós e nunca é armazenado.

← Todas as postagens