Formatador e embelezador de SQL online e gratuito — formate, embeleze e edite SQL visualmente no seu navegador

Por que é melhor

Muito mais que um embelezador.

Outros formatadores param na indentação. Aqui você entende e reorganiza a consulta — de forma visual, segura e sem que um único byte saia do seu navegador.

Editor visual de WHERE

Edite as condições como uma árvore ao vivo ou como um grafo de nós. Mude um valor e o SQL se atualiza na hora — e vice-versa. Nenhum outro formatador faz isso.

Edite o WHERE de cada CTE

O editor multi-WHERE encontra todas as cláusulas WHERE da sua consulta — dentro de cada common table expression, cada subconsulta e o SELECT externo — e deixa você escolher qual editar. Perfeito para consultas longas de ClickHouse, PostgreSQL ou BigQuery montadas com CTEs.

Vinculação inteligente de parâmetros

Detecta parâmetros ?, :name, $1, @name e {name:Type} do ClickHouse em toda a consulta, inclusive dentro das CTEs. Reutilizou uma coluna como timestamp? Preencha uma vez e todas as ocorrências são atualizadas.

Aceita SQL incompleto

Cole uma consulta completa, uma sem os argumentos ou apenas uma cláusula WHERE. Ele formata do mesmo jeito — não exige uma instrução válida e completa.

Todos os principais dialetos

PostgreSQL, MySQL, SQL Server, Oracle, BigQuery, Snowflake, Redshift, Spark e mais — com caixa de palavras-chave e identificadores por dialeto.

100% privado

Tudo roda no seu navegador. Seu SQL nunca é enviado a um servidor, registrado ou armazenado. Feche a aba e ele desaparece.

Embeleze ou minifique

Controle total da indentação, da caixa das palavras-chave, do espaçamento de operadores e das quebras de linha — depois copie, baixe ou compartilhe um link com um clique.

Como funciona

Três passos, zero configuração.

01

Cole seu SQL

Jogue qualquer consulta aqui — completa, parametrizada ou um fragmento. Escolha o dialeto.

02

Formate e ajuste

Embelezada na hora. Ajuste caixa, indentação e espaçamento conforme o seu guia de estilo.

03

Edite e preencha

Ajuste a cláusula WHERE visualmente e preencha os parâmetros uma única vez. Copie o resultado ou compartilhe um link.

Dialetos

Fala a língua do seu banco.

Os dialetos com página própria abrem o formatador já configurado, com uma consulta de exemplo e notas sobre a sintaxe que aquele banco exige.

Standard SQL Formatador de MySQL → MariaDB Formatador de PostgreSQL → SQLite Formatador de SQL Server (T-SQL) → Oracle (PL/SQL) Formatador de BigQuery → Redshift Formatador de Snowflake → Formatador de ClickHouse → DuckDB Spark SQL Hive Trino / Presto IBM DB2 Couchbase N1QL TiDB SingleStore

O formatador de SQL online e gratuito feito para engenheiros

O Free SQL Formatter é um formatador de SQL rápido e com foco em privacidade que transforma SQL desorganizado, em uma única linha ou gerado por máquina em consultas limpas, legíveis e com indentação consistente. Se você precisa formatar SQL online para uma revisão de código rápida, arrumar uma consulta copiada dos logs da aplicação ou embelezar uma instrução analítica gigante, este formatador de SQL online faz isso na hora no seu navegador — sem upload, sem cadastro e sem limites de uso.

Um formatador e embelezador de SQL para cada dialeto

A sintaxe do SQL muda de um banco para outro, então uma ferramenta única para tudo produz resultados esquisitos. Este formatador e embelezador de SQL online suporta todos os principais dialetos. Ele funciona como formatador de SQL para Postgres, como embelezador de MySQL e MariaDB, como formatador de SQL Server (T-SQL) e Oracle PL/SQL, e como formatador de SQL para ClickHouse que entende sintaxe específica do dialeto, como acesso a mapas (attributes['key']) e expressões CAST. Escolha o dialeto e controle a caixa das palavras-chave e dos identificadores, a indentação, o espaçamento de operadores e as quebras de linha para que a saída siga exatamente o guia de estilo do seu time.

Formate SQL online, mesmo quando está incompleto

A maioria das ferramentas falha no instante em que a consulta não está perfeitamente válida. Este formatador de SQL online é diferente: ele formata instruções completas, consultas com argumentos faltando ou com parâmetros ? / :name / $1, e até fragmentos soltos como uma única cláusula WHERE. A formatação nunca depende de uma análise bem-sucedida, então você sempre recebe uma saída legível — e uma mensagem clara e amigável em vez de um erro quando a entrada é incomum.

Mais do que embelezar — entenda e edite seu SQL

Além de formatar, o Free SQL Formatter ajuda a reorganizar consultas. O editor visual de WHERE mostra suas condições como uma árvore AND/OR interativa e como um grafo de nós; mude um valor ou um operador e o SQL se atualiza ao vivo. A vinculação inteligente de parâmetros detecta os marcadores e agrupa os repetidos, então reutilizar uma coluna como timestamp significa preencher o valor uma vez e aplicá-lo em todas as ocorrências. Você pode embelezar ou minificar, copiar ou baixar o resultado e compartilhar um link que codifica tudo na URL — perfeito para colar uma consulta limpa em um pull request ou no chat de um colega.

Edite cláusulas WHERE dentro de CTEs e subconsultas

Consultas analíticas do mundo real — especialmente em ClickHouse, PostgreSQL, BigQuery e Snowflake — geralmente são montadas com uma cadeia de common table expressions. O Free SQL Formatter varre a consulta inteira, encontra todas as cláusulas WHERE de todas as CTEs (além das subconsultas e do SELECT externo) e lista tudo em um seletor com rótulos. Escolha a CTE em que quer trabalhar e o editor visual muda para aquela cláusula; ajuste uma condição e a edição é inserida exatamente no lugar certo. Tudo o que o analisador não consegue decompor por completo — uma subconsulta GLOBAL IN (SELECT ...), um identificador entre acentos graves com sintaxe específica do dialeto — cai em um nó de texto editável, então você nunca perde a capacidade de alterá-lo. É o único formatador e editor de SQL online que trata consultas com várias CTEs desse jeito.

Privado por design, rápido por padrão

Como cada byte é processado localmente com JavaScript, suas consultas nunca chegam a um servidor. Isso torna este formatador de SQL online seguro para SQL de produção, proprietário e sensível — cole com confiança e feche a aba quando terminar. Não há nada para instalar nem configurar: abra a página, cole a consulta e ela é formatada em milissegundos.

Por que escolher este formatador de SQL online

SQL legível é mais fácil de revisar, depurar e manter, e um formato consistente reduz o ruído nos diffs do controle de versão. Comparado a um formatador de SQL online típico, o Free SQL Formatter é mais rápido porque roda inteiramente no cliente, mais limpo porque não tem anúncios intrusivos e mais capaz porque vai além da indentação. Ele lida com subconsultas profundamente aninhadas, common table expressions, funções de janela e condições booleanas longas com facilidade, e mantém intactas expressões incomuns ou específicas de fornecedor em vez de descartá-las. De uma limpeza pontual à padronização de todas as consultas de uma base de código grande, ele entrega um formatador e embelezador de SQL confiável para usar todos os dias.

Como formatar SQL online

Usar a ferramenta são três passos. Cole seu SQL no editor, escolha o dialeto do banco e as opções de formatação que preferir, depois copie o resultado embelezado. Se você procurou por um formatador de SQL, um formatador de SQL online, um embelezador de SQL, um formatador de SQL para ClickHouse ou um formatador de SQL para Postgres, o Free SQL Formatter foi feito para ser a maneira mais rápida e limpa de formatar SQL online e manter seu código consistente.

Perguntas frequentes

Meu SQL é enviado para um servidor?

Não. O Free SQL Formatter roda inteiramente no seu navegador. Suas consultas nunca saem da sua máquina, então é seguro para SQL de produção e proprietário.

Ele formata SQL incompleto ou inválido?

Sim. Diferente de muitas ferramentas, ele formata SQL parcial — uma cláusula WHERE solta, uma consulta com argumentos faltando ou um rascunho que ainda não é analisável. O editor visual é ativado sempre que uma instrução completa ou uma cláusula WHERE é detectada.

Ele edita cláusulas WHERE dentro de CTEs e subconsultas?

Sim. O editor visual lista todas as cláusulas WHERE da consulta — cada common table expression (CTE), cada subconsulta e o SELECT externo — identificadas pelo nome da CTE. Escolha uma no seletor para editá-la como árvore AND/OR ou grafo de nós; as mudanças são inseridas no lugar certo do SQL. Isso é especialmente útil para consultas analíticas longas de ClickHouse, PostgreSQL, BigQuery e Snowflake montadas com várias CTEs.

O que são marcadores e vinculação de parâmetros?

Marcadores como ?, :name, $1, @name e o {name:Type} do ClickHouse substituem valores. Nós os detectamos e agrupamos os repetidos, então preencher um valor como timestamp uma vez aplica em todas as ocorrências. Os parâmetros do ClickHouse são agrupados por nome e tipados a partir do tipo declarado, então {start_ts:UInt64} e {end_ts:UInt64} permanecem separados mesmo compartilhando o tipo.

Ele suporta ClickHouse?

Sim, usando uma gramática real do ClickHouse em vez de aproximá-la com MySQL. Isso significa que ARRAY JOIN, PREWHERE, GLOBAL IN, acesso a mapas como attributes_string['http.method'], agregações paramétricas como quantile(0.95)(duration), cláusulas SETTINGS e FORMAT e identificadores com $$ são todos tratados corretamente. Veja a página dedicada ao formatador de SQL para ClickHouse.

Quais dialetos SQL são suportados?

SQL padrão, PostgreSQL, MySQL, MariaDB, SQLite, SQL Server (T-SQL), Oracle PL/SQL, BigQuery, Redshift, Snowflake, ClickHouse, DuckDB, Spark, Hive, Trino, DB2 e mais.