0

Formatador de SQL

Formate e embeleze consultas SQL ou minifique-as numa só linha — tudo no seu navegador.

🔒 Processado inteiramente em seu navegador – nada que você digita aqui é carregado.

A processar... 0%
A tokenizar o código SQL
A detetar cláusulas e subconsultas
A aplicar maiúsculas às palavras-chave
A renderizar o resultado formatado

Resultado

Uma consulta de 40 linhas escrita à pressa — tudo em minúsculas, numa só string interminável, com três subconsultas aninhadas — é quase impossível de rever. Este formatador de SQL transforma-a em SQL legível e consistentemente indentado com um clique: cada coluna da lista SELECT fica na sua própria linha, os JOINs alinham-se sob a cláusula FROM, as condições WHERE quebram em cada AND/OR e as subconsultas são indentadas um nível mais fundo para que a estrutura da consulta seja imediatamente visível.

O formatador baseia-se num tokenizador SQL real, não em localizar e substituir. Isso significa que sabe o que nunca deve alterar: literais de string mantêm o seu conteúdo e espaçamento exatos, comentários -- e /* */ sobrevivem à formatação e identificadores entre aspas duplas, acentos graves ou [parênteses retos] passam byte por byte. As maiúsculas nas palavras-chave são opcionais — ative-as para obter SELECT, FROM, LEFT JOIN em maiúsculas independentemente de como foram escritas, ou desative para manter a capitalização original.

Escolhe a largura da indentação — 2 ou 4 espaços — para corresponder ao guia de estilo da sua equipa, e o modo: formatação para pessoas ou minificação para uma única linha para logs, payloads JSON e ficheiros de configuração. Várias instruções separadas por ponto e vírgula são processadas numa só passagem, e o resumo indica quantas foram processadas.

Tudo acontece localmente no seu navegador: a consulta é tokenizada e reconstruída no seu dispositivo e nunca é enviada para nenhum servidor. Isso torna a ferramenta segura para SQL de produção real — com nomes de tabelas, detalhes de esquema e lógica de negócio reais — que nunca deve colar num serviço online que envie os seus dados. Funciona offline depois de a página ser carregada; o resultado pode ser copiado ou descarregado como um ficheiro .sql.