Ir para o conteúdo
snowkitDev

Deixe SQL bagunçado fácil de ler

Cole uma consulta de um log, de um ORM ou de um colega e receba de volta bem indentada, com cada cláusula em uma linha, subconsultas aninhadas e palavras-chave na caixa que você preferir.

Formatador de SQL

Cole uma consulta e a versão limpa aparece enquanto você digita.

Palavras-chave
Result

            

Cole uma consulta de um log, de um ORM ou de um colega e receba de volta bem indentada, com cada cláusula em uma linha, subconsultas aninhadas e palavras-chave na caixa que você preferir. Ou faça o caminho contrário e comprima em uma linha. Suas consultas ficam neste dispositivo. É grátis.

Como formatar SQL, passo a passo

  1. Cole sua consulta na caixa SQL. A versão limpa aparece enquanto você digita.
  2. Escolha Formatar ou Minificar.
  3. Escolha o formato das Palavras-chave (MAIÚSCULAS, minúsculas ou Como digitado) e o Recuo (2 espaços, 4 espaços ou Tab).
  4. Ative Uma coluna por linha se quiser listas longas de colunas espalhadas.
  5. Toque em Copiar SQL ou Baixar .sql.

O que é formatado

SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY e LIMIT começam cada um uma linha nova, com o conteúdo indentado abaixo. Todo tipo de JOIN se alinha abaixo do FROM, as condições AND e OR ganham linhas próprias, as expressões CASE são organizadas WHEN a WHEN e as subconsultas e cláusulas WITH são indentadas como blocos. INSERT, UPDATE, DELETE e CREATE TABLE também funcionam, com uma definição de coluna por linha.

Seguro para qualquer banco de dados

O formatador só muda espaços em branco e a caixa das palavras-chave. Strings, nomes entre aspas duplas, crases ou colchetes, comentários, marcadores como $1, ? e :name e casts do Postgres como ::int ficam exatamente como foram escritos, então funciona para consultas de PostgreSQL, MySQL, SQLite, SQL Server, Oracle, BigQuery e Snowflake.

Quando minificar

Minificar remove comentários e espaços extras para pôr uma consulta em uma única linha, o que ajuda em buscas de log, variáveis de ambiente, payloads JSON ou código que monta uma string de consulta. Espaços dentro de strings nunca são alterados.

Por que formatar o seu SQL

  • Consultas legíveis são mais fáceis de revisar e depurar.
  • Um estilo consistente ajuda as equipes e agiliza as revisões de código.
  • Você percebe mais cedo uma condição de join ausente ou um parêntese fora do lugar.
  • Exemplos limpos são mais fáceis de compartilhar em tickets, documentação e perguntas.

Para executar uma consulta em uma planilha ou em um arquivo de banco de dados, use o playground de SQL. Para JSON, experimente as ferramentas de JSON e, para outros códigos, o formatador de código.

Perguntas

Ele verifica se o meu SQL está correto?

Não. Ele arruma o layout, mas não executa a consulta nem a confere em um banco de dados.

Minha consulta é enviada para algum lugar?

Não. Ele é formatado no seu navegador.

Posso usar para stored procedures?

Ele lida com instruções comuns. Código muito específico de um banco de dados pode manter parte do seu layout.

Para onde ir agora

Continue com o que você acabou de criar, ainda no seu dispositivo.

Mais do Snowkit