Ir para o conteúdo principal
DesenvolvedorGrátis · 2 usos/diaProcessado no seu navegador

Formatador SQL

Identação e formatação elegante para suas queries SQL.

Dialeto

SQL

Case

UPPER

Indentação

2 espaços

Checklist

0/5 OK

01

Entrada SQL

Dialeto
Case de palavras
Indentação
SQL

02

SQL Formatado

Resumo técnico
Linhas entrada1
Linhas saída1
Delta0
Regras do dialeto
Separe queries com ;
Use alias claros
Checklist Técnico
SELECT/INSERT/UPDATE/DELETE presenteRevisar
JOIN declaradoRevisar
WHERE declaradoRevisar
ORDER BY declaradoRevisar
GROUP BY declaradoRevisar
Sobre

O que é Formatador SQL?

Por QuorifyAtualizado em

O Formatador SQL do Quorify pega aquela query colada de um log, de um ORM ou de um colega e a transforma em código legível, com indentação consistente e palavras-chave alinhadas. Quando você escreve consultas longas com vários JOINs, subqueries aninhadas e cláusulas WHERE extensas, é fácil acabar com tudo em uma linha só ou com recuos que não seguem padrão nenhum. A ferramenta reorganiza esse texto: coloca SELECT, FROM, WHERE, GROUP BY, HAVING e ORDER BY em posições previsíveis, quebra listas de colunas e recua subconsultas para que a estrutura lógica fique visível de relance. O formatador trabalha com SQL padrão, PostgreSQL, MySQL, MariaDB e SQLite, respeitando peculiaridades como crase em nomes de coluna no MySQL e o casting com :: no PostgreSQL. O objetivo é embelezar sem alterar o significado: a query formatada produz o mesmo resultado que a original. Tudo é processado dentro do próprio navegador. A query que você cola nunca sai da sua máquina nem é enviada a um servidor, o que importa bastante quando o SQL contém nomes de tabelas internas, esquemas proprietários ou trechos que revelam a modelagem do seu banco de produção. Por rodar localmente, a formatação é instantânea mesmo em scripts grandes, e você pode usar a ferramenta offline depois de carregada. É um passo simples antes de salvar uma migration, abrir um pull request ou documentar uma consulta complexa que outra pessoa vai precisar entender depois.

Casos

Quando usar

  1. Você herdou um relatório com uma query de 80 linhas escrita sem nenhuma quebra. Cola no formatador e em segundos enxerga onde começam as subqueries e quais tabelas estão realmente sendo unidas.

  2. Antes de abrir um pull request com uma nova migration, você padroniza a formatação do SQL para que o reviewer não perca tempo decifrando indentação e foque na lógica da mudança.

  3. O ORM da sua aplicação cuspiu uma consulta gerada toda em uma linha no log. Você formata para entender por que ela está lenta e identificar JOINs redundantes.

  4. Ao documentar o data warehouse, você cola cada consulta-base no formatador para que a wiki interna mostre o SQL com aparência consistente entre todos os relatórios.

  5. Estudando para uma entrevista, você reescreve exercícios de SQL formatados de forma limpa para fixar a estrutura correta de cláusulas e a ordem de execução.

Método

Como funciona

Cole sua query no campo de entrada, escolha o dialeto (SQL padrão, PostgreSQL, MySQL, MariaDB ou SQLite), o case das palavras-chave e a indentação, e clique em Formatar SQL. O formatador identifica as cláusulas, recua subconsultas e quebra listas longas de colunas. Copie o resultado com um clique. Como nada é enviado para fora, você pode formatar consultas que tocam tabelas sensíveis. Se a query tiver erro de sintaxe grave, revise parênteses e vírgulas: a ferramenta organiza o texto, mas não corrige a lógica.

FAQ

Perguntas frequentes

O formatador altera o resultado da minha query?
Não. Ele apenas reorganiza espaços, quebras de linha e indentação. A query formatada retorna exatamente os mesmos dados que a original, porque a sintaxe permanece equivalente.
Quais dialetos de SQL são suportados?
SQL padrão, PostgreSQL, MySQL, MariaDB e SQLite. SQL Server (T-SQL), BigQuery e outros não têm modo próprio; o SQL padrão costuma servir para consultas simples.
Minha query é enviada para algum servidor?
Não. Toda a formatação acontece no seu navegador. Nenhum trecho de SQL, nome de tabela ou estrutura de esquema sai da sua máquina.
Funciona com queries muito grandes?
Sim, até 500 mil caracteres por consulta. Como roda localmente, scripts com centenas de linhas são formatados sem espera de rede.
Ele corrige erros de sintaxe?
Não. O formatador embeleza o texto, mas não valida nem conserta a lógica. Se houver parênteses ou vírgulas faltando, corrija no seu cliente de banco de dados.
Posso minificar o SQL em vez de formatar?
O foco da ferramenta é deixar a query legível com indentação. Para reduzir tamanho de arquivos, use as ferramentas de minificação do Quorify voltadas a CSS, HTML e JS.
Fontes

Fontes oficiais

Tabelas, leis e referências consultadas para fundamentar esta ferramenta.

  1. Standard internacionalISO/IEC 9075-1:2023ISO · International Organization for Standardization

    ISO/IEC 9075 — Database languages SQL

    O padrão da linguagem SQL que serve de base ao modo 'SQL padrão' da ferramenta.

  2. Documentação técnicaVersão 15Projeto sql-formatter (código aberto)

    sql-formatter

    Biblioteca que faz a formatação no navegador, com as regras de cada dialeto, o case das palavras-chave e a indentação.

  3. Documentação oficialVigentePostgreSQL Global Development Group

    PostgreSQL — estrutura léxica do SQL

    Palavras-chave, identificadores e o casting com :: que o modo PostgreSQL respeita.

Metodologia — esta ferramenta segue as especificações técnicas oficiais (RFC, W3C, padrões da linguagem e bibliotecas open-source) citadas nas fontes acima. O processamento acontece no seu navegador: o arquivo e o que você digita não saem do seu dispositivo.

§ Como usar

Como formatar SQL com indentação correta

Formate queries SQL bagunçadas em código limpo e indentado — SQL padrão, PostgreSQL, MySQL, MariaDB e SQLite.

  1. Cole a query SQL

    Aceita queries longas com CTEs, subqueries, joins múltiplos. Funciona até com queries de 1000+ linhas.

  2. Escolha o dialeto

    SQL padrão, PostgreSQL, MySQL, MariaDB ou SQLite. Cada um tem regras próprias de palavras-chave.

  3. Configure indentação

    Indentação de 2 a 8 espaços e case das palavras-chave (UPPER ou lower).

  4. Copie o resultado

    SQL formatado pronto para colar no DBeaver, pgAdmin, ou versionar no Git como migration legível.

§ Por que usar

Benefícios

  • Suporta múltiplos dialetos

    SQL padrão, PostgreSQL, MySQL, MariaDB e SQLite, cada um com suas regras de palavras-chave.

  • Indentação configurável

    De 2 a 8 espaços por nível. Caso de keywords (UPPER ou lower) ajustável.

  • Aceita queries gigantes

    Funciona com queries de 1000+ linhas (CTEs, subqueries, joins múltiplos). Útil para code review.

  • processado localmente

    Cole queries com nomes de tabelas/colunas sensíveis sem preocupação. Processamento no navegador.

§ Para quem é

Casos de uso

  1. DBA fazendo code review

    Formata query longa de PR para análise visual estruturada antes de aprovar merge.

  2. Desenvolvedor herdando legado

    Formata queries antigas mal-indentadas para entender lógica antes de refatorar.

  3. Engenheiro de dados otimizando

    Reformata query complexa para identificar joins desnecessários ou subqueries que podem virar CTE.

§ Perguntas frequentes

Sobre esta ferramenta

A.

Existe ANSI SQL (padrão). Mas cada banco (MySQL, PostgreSQL, MSSQL, Oracle) tem extensões próprias. A formatação é convenção de equipe — o importante é PADRONIZAR no projeto. SQL bem formatado é code review review-friendly.

Relacionadas

Mais da mesma categoria

Da mesma categoria.