Consulta SQL Formatador e Realçador
Formate, embeleze e realce sintaticamente consultas SQL instantaneamente no seu navegador. Gratuito, seguro e sem necessidade de upload.
Arraste e solte um arquivo .sql aqui
Ou cole sua consulta SQL abaixo
Formate, embeleze e realce sintaticamente consultas SQL instantaneamente no seu navegador. Gratuito, seguro e sem necessidade de upload.
Ou cole sua consulta SQL abaixo
As consultas SQL ficam longas e complexas rapidamente — junções em muitas tabelas, subconsultas aninhadas, grandes cláusulas WHERE com muitas condições, expressões CASE complexas. O SQL compacto compactado em poucas linhas é ilegível; SQL devidamente recuado com letras maiúsculas consistentes torna a estrutura da consulta visível à primeira vista. A formatação é a diferença entre uma consulta que você pode depurar e outra que não pode.
Este formatador analisa SQL e emite uma saída recuada e com caixa adequada. Palavras-chave SQL (SELECT, FROM, WHERE, JOIN, GROUP BY) são normalmente maiúsculas, os nomes de tabelas e colunas correspondem à origem e o recuo reflete o aninhamento (subconsultas recuadas dentro de seus pais, ramificações CASE recuadas). O suporte a vários dialetos lida com diferenças entre MySQL, PostgreSQL, SQL Server, Oracle e SQLite.
A formatação não é destrutiva — a consulta formatada é funcionalmente idêntica à entrada. Apenas espaços em branco e mudança de maiúsculas e minúsculas.
Ler SQL denso e não formatado é mentalmente cansativo. Identificar quais condições pertencem a quais JOINs, onde as subconsultas começam e terminam e como as ramificações CASE se relacionam, tudo se torna mais difícil quando tudo está em poucas linhas. SQL formatado é mais rápido de ler e reduz erros de leitura incorreta da estrutura.
Benefícios especialmente da revisão de código. Os revisores podem compreender rapidamente o que uma consulta faz quando é formatada; ler SQL não formatado durante a revisão incentiva pular ou carimbar. SQL formatado também produz diferenças significativas quando as consultas mudam.
Cole a consulta e clique em formato.
A análise SQL requer a compreensão do dialeto porque diferentes bancos de dados estendem a gramática de maneiras diferentes. O formatador normalmente usa um tokenizador para identificar palavras-chave, identificadores, literais e pontuação e, em seguida, produz saída com regras para espaços em branco e recuo entre tokens.
Regras de recuo: SELECT, FROM, WHERE, GROUP BY, ORDER BY cada uma em sua própria linha. Tabelas unidas nas linhas subsequentes recuadas em FROM. Condições em WHERE em linhas separadas para facilitar a leitura. Subconsultas em seus próprios blocos recuados.
Convenções de maiúsculas e minúsculas: palavras-chave em maiúsculas (SELECT, FROM, WHERE) são as mais comuns. Algumas equipes preferem letras minúsculas. Identificadores (nomes de tabelas e colunas) preservam o caso de origem.