Skip to content
Formatador de SQL
Tools

Formatador de SQL

Novo

Embeleze e minifique consultas SQL com caixa de palavras-chave e quebras de cláusula.

Mode
0 lines 0 characters

Runs entirely in your browser. Nothing is uploaded.

Um formatador SQL gratuito que roda no seu navegador

Este formatador SQL transforma consultas densas e difíceis de ler em SQL limpo e corretamente indentado com um único clique. Cole uma consulta, escolha o seu estilo e veja o resultado formatado instantaneamente — não há nada para instalar nem conta para criar. Cada consulta é processada localmente no seu navegador, então o SQL que você colou nunca é enviado para nenhum servidor, o que é importante quando contém nomes de tabelas reais, detalhes do esquema ou dados de amostra.

Como embelezador SQL e formatador de código, coloca cada cláusula em sua própria linha, indenta colunas e condições e alinha seus joins — o mesmo layout legível que você teria de um plugin de IDE, mas disponível em qualquer lugar, em qualquer dispositivo, inclusive no celular.

Embelezar ou minificar — para todos os principais dialetos

Alterne entre dois modos. Embelezar expande uma consulta para um layout organizado de várias linhas; Minificar a colapsa de volta para uma única linha e remove os comentários, perfeito para incorporar uma consulta em código ou em um arquivo de configuração. Para minificar SQL é só mudar o modo e copiar.

Diferente dos formatadores básicos, este tem suporte a dialeto. Escolha MySQL, PostgreSQL, SQL Server (T-SQL), Oracle, SQLite, BigQuery, Snowflake ou SQL Padrão e ele se adapta a esse banco de dados — reconhecendo identificadores com crase do MySQL e comentários #, ou identificadores entre colchetes do T-SQL como [Order Details] — para que um formatador postgresql, um formatador t-sql e um formatador oracle sql fiquem todos em um só lugar.

Maiúsculas em palavras-chave, indentação e estilo de vírgula — do seu jeito

O estilo de formatação é pessoal, então esta ferramenta oferece os controles pelos quais os formatadores populares cobram. Defina as maiúsculas das palavras-chave como MAIÚSCULAS (a convenção clássica que faz SELECT e FROM se destacar), minúsculas, Capitalizado ou Manter como está para preservar exatamente o que você digitou.

Escolha a largura da indentação SQL — 2 espaços, 4 espaços ou uma tabulação — e selecione vírgulas ao final ou no início para a lista SELECT. As subconsultas são indentadas automaticamente um nível mais fundo e os literais de string e comentários são sempre deixados intactos para que nada dentro da sua consulta seja corrompido.

Por que formatar SQL?

SQL legível é mais fácil de depurar, mais fácil de revisar e produz diffs mais limpos no controle de versão. Quando todos do time formatam da mesma forma, uma revisão de código destaca mudanças lógicas reais em vez de ruído de espaços em branco. Um layout consistente também torna muito mais rápido identificar uma condição de join ausente ou um parêntese mal colocado em uma consulta longa.

Se você copiou SQL de um log, herdou uma consulta ORM de uma linha ou quer organizar seu trabalho antes de fazer commit, passar pelo formatador de consultas SQL leva um segundo e poupa ao próximo leitor vários minutos.

Como se compara com sqlformat.org, poorsql.com e formatadores de IDE

Os dois formatadores SQL gratuitos online mais referenciados são sqlformat.org e poorsql.com. Ambos enviam sua consulta para um servidor para processamento, o que importa se o SQL contiver nomes de tabelas reais, nomes de colunas sensíveis ou linhas de dados de amostra. O sqlformat.org existe há anos mas o suporte a dialetos é limitado, não há modo de minificação e a colocação de vírgulas é fixa. O poorsql.com — historicamente chamado 'Poor Man's SQL Formatter' — é ainda mais básico: estilo de indentação único, sem controle de maiúsculas de palavras-chave, sem download.

Formatadores de desktop como o Redgate SQL Prompt são sofisticados mas requerem instalação e só funcionam dentro do SQL Server Management Studio ou do Visual Studio. O SQLFluff é excelente para pipelines de CI mas precisa de Python e linha de comando. O Prettier pode formatar SQL via plugin mas requer Node.js. Esta ferramenta não precisa de nada disso: roda instantaneamente em qualquer navegador, funciona em celular, processa tudo localmente e adiciona suporte a dialetos configurável, minificação e download.

Funciona para DDL, DML e tudo mais

O formatador entende a linguagem completa, não apenas instruções SELECT. Limpa o DML (SELECT, INSERT, UPDATE, DELETE), organiza as definições de colunas de DDL em instruções CREATE TABLE uma por linha e lida com CTEs (WITH …), funções de janela, UNIONs, expressões CASE e subconsultas aninhadas.

É um SQL pretty printer pragmático e não um planejador de consultas completo — reformata o seu texto sem executá-lo ou validá-lo — então é rápido, privado e funciona da mesma forma seja a consulta de cinco linhas ou quinhentas.

Privado, instantâneo e gratuito — funciona em qualquer dispositivo

Não há cadastro nem pagamento. Cada formatação e minificação acontece no seu navegador usando JavaScript, então o seu SQL nunca sai do seu dispositivo e continua funcionando mesmo offline depois que a página carregou. Salve este embelezador SQL nos favoritos e use sempre que precisar formatar, indentar ou minificar uma consulta.

A ferramenta funciona em iPhone e Android tão bem quanto no desktop. Cole uma consulta de um chat no celular ou de um ticket, formate na hora e copie o resultado — sem app para instalar, sem conta para fazer login. Carrega rápido, responde na hora e não fica no seu caminho.

Frequently asked questions

Como faço para formatar (embelezar) uma consulta SQL?

Cole o seu SQL na caixa de entrada e a versão formatada aparece instantaneamente à direita. O formatador coloca cada cláusula principal (SELECT, FROM, WHERE, JOIN, GROUP BY, ORDER BY) em sua própria linha, indenta as colunas e condições abaixo delas e pode colocar as palavras-chave em maiúsculas. Por exemplo, uma linha comprimida como 'select id,name from users where active=1' vira um layout de várias linhas limpo que você pode copiar ou baixar com um único clique.

O que é um formatador SQL?

Um formatador SQL — também chamado de embelezador SQL ou pretty printer — pega um SQL minificado ou com espaçamento inconsistente e reescreve os espaços em branco, a indentação e as maiúsculas das palavras-chave em um layout consistente e legível, sem alterar o que a consulta faz. Ele mexe apenas na formatação: quebras de linha, indentação e capitalização. A lógica, tabelas, colunas e valores ficam exatamente como você os escreveu.

É seguro colar SQL online?

Com esta ferramenta, sim. Cada consulta é formatada inteiramente no seu navegador com JavaScript e nunca é enviada para um servidor, registrada ou armazenada. Isso importa quando uma consulta contém nomes de tabelas reais, detalhes do esquema ou dados de amostra. As duas alternativas mais referenciadas — sqlformat.org e poorsql.com — processam a consulta no lado do servidor, o que é ok para exemplos de teste mas é diferente para SQL de produção. Aqui, nada sai do seu dispositivo.

Quais dialetos SQL são suportados?

Escolha entre SQL Padrão, MySQL, PostgreSQL, SQL Server (T-SQL), Oracle, SQLite, BigQuery e Snowflake. A configuração de dialeto ajusta o reconhecimento de palavras-chave e as aspas — por exemplo, identificadores com crase do MySQL e comentários #, ou identificadores entre colchetes do T-SQL como [Order Details] — para que o seu código seja formatado corretamente para o seu banco de dados.

Como faço para minificar uma consulta SQL?

Mude o modo para Minificar. O formatador colapsa o seu SQL em uma única linha, remove os comentários e elimina os espaços em branco desnecessários, então uma consulta de várias linhas com 'SELECT *', 'FROM users' e 'WHERE id = 1' vira a linha única 'SELECT * FROM users WHERE id = 1'. SQL minificado é útil para incorporar uma consulta em código de aplicação, em uma config JSON ou em uma linha de log.

Formatar muda o comportamento da minha consulta?

Não. Embelezar só muda os espaços em branco, as quebras de linha e (opcionalmente) as maiúsculas das palavras-chave — nunca reordena cláusulas, renomeia nada nem altera valores. O SQL ignora espaços em branco extras entre tokens e trata as palavras-chave sem distinção de maiúsculas e minúsculas, então a consulta formatada retorna exatamente o mesmo resultado. Os literais de string (entre aspas) e os comentários são preservados intactos.

O formatador SQL funciona offline?

Sim. Como toda a formatação e minificação roda localmente no seu navegador, depois que a página carregar você pode formatar SQL sem nenhuma conexão de rede — e suas consultas nunca saem do seu dispositivo, o que o torna rápido e completamente privado.