Monu Tools

Formatador de SQL

Formate e embeleze consultas SQL com quebras de linha por cláusula e capitalização de palavras-chave consistente, ou minifique-as para uma única linha.

Como usar o/a Formatador de SQL

  1. 01

    Cole a sua consulta SQL na caixa de entrada.

  2. 02

    Escolha Formatar para a embelezar ou Minificar para a comprimir numa linha.

  3. 03

    Escolha a capitalização das palavras-chave, depois copie o resultado.

O que o formatador de SQL faz

Este é um formatador de SQL que pega numa consulta apertada, numa só linha ou com estilo inconsistente, e a embeleza: cada cláusula principal na sua própria linha, colunas e condições indentadas, e a capitalização das palavras-chave tornada consistente. Também pode fazer o inverso e minificar uma consulta para uma linha.

Porque é que SQL legível ajuda

SQL legível é mais fácil de rever, depurar e manter. Quando SELECT, FROM, WHERE, JOIN e GROUP BY começam cada um numa nova linha e as palavras-chave partilham uma capitalização, a forma da consulta, o que devolve e como filtra, torna-se óbvia num relance.

A formatação também é útil mesmo antes de submeter uma consulta para que as diferenças fiquem pequenas e os revisores vejam alterações significativas em vez de espaços em branco reformatados.

Opções e dialetos

Escolha a capitalização das palavras-chave (por exemplo palavras-chave em maiúsculas, que é a convenção comum) e se formata ou minifica. O formatador é agnóstico quanto ao dialeto e trata do SQL ANSI comum usado por PostgreSQL, MySQL, SQLite e SQL Server.

O modo de minificação é prático para a necessidade oposta: colapsar uma consulta formatada de volta numa única linha para incorporar em código ou num valor de configuração.

Formata, não valida

A ferramenta formata para legibilidade em vez de verificar se a sua consulta é válida, por isso vai alegremente dispor uma consulta com um erro de escrita. Encare a saída limpa como uma vitória de legibilidade, não uma verificação de correção.

Corre no seu navegador

Tudo corre no seu navegador, o que importa porque as consultas reais contêm muitas vezes nomes de tabelas, nomes de colunas e por vezes valores literais que dão pistas sobre o seu esquema ou dados. Nada disso é carregado para servidores.

Perguntas frequentes

O que faz o formatador?

Coloca cada cláusula principal, como SELECT, FROM, WHERE e JOIN, na sua própria linha, indenta as colunas e condições, e normaliza a capitalização das palavras-chave para legibilidade.

O meu SQL é enviado para um servidor?

Não. A formatação corre inteiramente no seu navegador, por isso as suas consultas nunca saem do seu dispositivo. Isso torna-o seguro para consultas que mencionem nomes de tabelas ou colunas.

Que dialetos SQL são suportados?

É agnóstico quanto ao dialeto e trata o SQL ANSI comum usado pelo PostgreSQL, MySQL, SQLite e SQL Server. Formata para legibilidade em vez de validar a sintaxe.

Incorporar esta ferramenta

Adicione esta ferramenta ao seu próprio site. Copie o excerto abaixo; mantém-se atualizado automaticamente.

<iframe src="https://monu.tools/embed/pt/sql-formatter" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>

Ferramentas relacionadas