Formate e embeleze SQL para PostgreSQL, MySQL, SQL Server e mais
Funciona no seu navegador. Nada do que você digita é enviado a lugar nenhum.Uma consulta sem formatação deixa de ser legível assim que passa de 20 linhas. Isto aplica recuo em SQL para PostgreSQL, MySQL, SQL Server e outros dialetos, alinhando as cláusulas para que joins e condições fiquem em linha. A consulta é formatada no seu navegador, então o SQL de produção nunca é enviado para lugar nenhum.
Esta página foi traduzida automaticamente do original em inglês. Nenhuma pessoa revisou ainda a tradução; a versão em inglês é a que deve ser considerada. Ler o original em inglês
Escolha seu banco de dados em Dialeto.
Cole a consulta no painel SQL ou clique em Testar um exemplo.
Escolha MAIÚSCULAS, minúsculas ou Como digitado em Palavras-chave e uma largura de Recuo; Minificar deixa tudo em uma linha.
Clique em Copiar, ou no ícone de download para salvar um arquivo .sql.
Este formatador de SQL pega uma consulta de qualquer tamanho e a organiza para que possa ser lida: cada cláusula em sua própria linha, as colunas selecionadas uma por linha, joins e condições com recuo e palavras-chave na caixa que você preferir. Cole à esquerda e o SQL formatado aparece à direita enquanto você digita.
Ajuda sempre que o SQL chega numa forma que ninguém escreveu à mão. Uma consulta capturada do log de um ORM ou de um relatório de consultas lentas chega numa única linha longa; a definição de view de um colega tem recuo inconsistente; um relatório de uma ferramenta de BI aninha três subconsultas sem nenhuma quebra de linha. Formatar primeiro deixa uma revisão de código ou uma investigação de desempenho muito mais rápida.
Escolha o dialeto para que a sintaxe própria dele seja entendida: casts e corpos entre cifrões do PostgreSQL, nomes entre crases do MySQL, colchetes e TOP do SQL Server, caminhos de projeto do BigQuery, SQLite ou SQL padrão. Escolha palavras-chave em maiúsculas, minúsculas ou sem mudança, dois espaços, quatro espaços ou tabs, ou minifique a consulta de volta para uma linha sem comentários para embutir em código.
Se o formatador não conseguir ler a consulta, você recebe a linha e a coluna e uma dica clara, como uma string que nunca fecha ou uma consulta que termina cedo demais, em vez de uma parede de saída do analisador. Formatar só muda o layout e a caixa; nunca muda o que a consulta faz. Tudo roda no seu navegador, então consultas com nomes de tabelas ou dados de clientes nunca saem do seu dispositivo. Ferramentas relacionadas: JSON Formatter, Diff Checker.
Sim, grátis, sem cadastro, sem conta e sem limite de tamanho da consulta ou de quantas consultas você formata. A página é mantida por alguns anúncios exibidos fora da ferramenta, nunca dentro do editor, e nenhum dialeto ou opção fica reservado a um plano pago.
Não. A formatação roda no seu navegador com JavaScript, então uma consulta nunca sai do seu dispositivo. Nomes de tabelas, strings de conexão e dados de clientes dentro do SQL ficam no local, e nada é registrado. Só as quatro configurações que você escolheu, dialeto, caixa das palavras-chave, recuo e minificação, ficam lembradas neste dispositivo.
Seis dialetos: PostgreSQL, MySQL, SQLite, SQL Server (T-SQL), BigQuery e SQL padrão. Escolher o certo permite ao formatador entender a sintaxe daquele banco, como os casts :: do PostgreSQL, os nomes entre crases do MySQL, os colchetes e TOP do SQL Server e os caminhos de tabela entre crases do BigQuery.
Sim. Escolha MAIÚSCULAS para escrever SELECT, FROM e funções como COUNT em maiúsculas, minúsculas para minúsculas, ou Como digitado para manter a caixa que você digitou. Nomes de tabelas e colunas nunca são alterados.
Não. Só mudam espaços, quebras de linha e a caixa das palavras-chave, então a consulta que você recebe roda exatamente como a que colou. Strings, identificadores entre aspas e valores são copiados caractere por caractere. Minificar também remove comentários, a única mudança que vale notar antes de salvar o resultado.
O formatador chegou ao fim enquanto um parêntese ou uma cláusula ainda estava aberto, por exemplo WHERE sem condição ou um ( sem o ) correspondente. Verifique o fim da consulta, ou troque o dialeto se a sintaxe for de outro banco de dados.
Ainda com dúvidas? Pergunte sobre Formatador de SQL e qualquer pessoa que saiba pode responder. Não é preciso ter conta.