OpenReplay Logo
12k
12k

Formatador SQL

Formate, embeleze e minifique SQL para qualquer dialeto importante — processado localmente no seu navegador, de modo que suas consultas nunca saem da sua máquina.

Maiúsculas/minúsculas das palavras-chave
Processado localmente

Sobre esta ferramenta

Um formatador SQL normaliza os espaços em branco, a indentação e a caixa das palavras-chave de uma consulta sem mudar o que ela faz. Ele analisa seu SQL em tokens e os reemite com quebras de linha consistentes e indentação de dois espaços, de modo que cláusulas como SELECT, JOIN, WHERE e GROUP BY se alinham de forma previsível. Esta ferramenta suporta o SQL padrão mais regras específicas dos dialetos PostgreSQL, MySQL, SQLite, BigQuery, Snowflake e SQL Server, e permite forçar as palavras-chave para UPPER, lower ou preservar a caixa original.

Use-o para limpar uma consulta de uma só linha copiada de um log de ORM, tornar uma instrução gerada e densa revisável em uma pull request, ou padronizar a caixa nos arquivos SQL de uma equipe. O botão Minify faz o inverso — recolhe uma consulta formatada de volta em uma única linha e remove os comentários, deixando intocado o conteúdo das strings entre aspas — o que é útil para colar uma consulta compacta em um valor de configuração ou em uma string de código.

A formatação apenas reorganiza os espaços em branco e a caixa — ela nunca valida se sua consulta está correta em relação a um schema real, e a minificação deliberadamente preserva os espaços dentro dos literais de string entre aspas.

Perguntas frequentes

Quais dialetos SQL este formatador suporta?

Ele suporta o SQL padrão, PostgreSQL, MySQL, SQLite, BigQuery, Snowflake e SQL Server (Transact-SQL). Cada dialeto aplica suas próprias regras de palavras-chave e sintaxe para que a saída corresponda às convenções daquele mecanismo.

Formatar muda o que minha consulta SQL faz?

Não. A formatação apenas ajusta os espaços em branco, a indentação e a caixa das palavras-chave — os tokens e a lógica da consulta permanecem inalterados, de modo que uma consulta formatada é executada de forma idêntica à original.

Minificar SQL remove os espaços dentro dos meus valores de string?

Não. A minificação recolhe os espaços em branco e remove os comentários apenas fora das strings entre aspas, de modo que um literal como 'a b' mantém seus espaços internos e o texto que parece um comentário incorporado é deixado intacto.