Sobre Formatador SQL
SQL colado de logs, drivers ou da saída de depuração de um ORM costuma ser uma única linha densa e com capitalização inconsistente. Embelezar o código torna junções, subconsultas e cláusulas WHERE legíveis em uma revisão ou em um ticket. A necessidade oposta aparece com a mesma frequência: uma consulta que precisa caber em uma linha para um valor de configuração, um argumento de shell ou uma entrada de log compacta, onde comentários e indentação são puro peso.
Este formatador roda o sql-formatter no navegador. Ele suporta Standard SQL, MySQL, PostgreSQL, SQLite e BigQuery, pode colocar as palavras-chave em caixa alta, caixa baixa ou preservar a caixa original, e reformata o script inteiro em vez de adivinhar apenas a primeira instrução. Minificar é uma etapa separada que remove comentários e colapsa espaços em branco fora de strings literais, então valores que contêm espaços não são tocados. Não há conexão com banco de dados nem execução de consulta: o texto só é formatado no seu dispositivo.
O que esta ferramenta faz
Os detalhes que importam quando você usa Formatador SQL no trabalho real.
Cinco dialetos SQL
Escolha Standard SQL, MySQL, PostgreSQL, SQLite ou BigQuery para que regras de aspas, operadores e funções sejam analisados com a gramática correta.
Formatar ou minificar
Embeleze uma consulta em cláusulas indentadas ou colapse-a em uma linha removendo comentários e espaços em branco redundantes fora de strings.
Controle de caixa das palavras-chave
Coloque as palavras-chave em caixa alta, em caixa baixa ou preserve a caixa original, inclusive para formatar um script cujo estilo você precisa seguir.
Minificação ciente de strings
O minificador acompanha strings entre aspas, identificadores e comentários, então espaços dentro de um valor sobrevivem mesmo quando a consulta ao redor é compactada.
Mensagens de erro em vez de silêncio
Se o dialeto selecionado não conseguir analisar a entrada, o formatador informa o problema em vez de devolver um texto inalterado que parece formatado.
Copiar e baixar
Copie o SQL formatado ou minificado com um botão ou baixe-o como um arquivo .sql, pronto para colar em uma migração ou em um ticket.
Como usar Formatador SQL
Sem conta e sem instalação: todo o trabalho acontece nesta aba do navegador.
- 01
Cole o seu SQL
Coloque a consulta ou o script no painel de entrada. Scripts com várias instruções são aceitos e formatados cláusula por cláusula.
- 02
Escolha um dialeto
Selecione o banco de dados que vai executar a consulta. O dialeto afeta aspas de identificadores, operadores e análise de funções, então escolha o mais próximo.
- 03
Defina a caixa das palavras-chave
Caixa alta é a convenção usual para palavras-chave SQL; caixa baixa combina com alguns guias de estilo, e preservar mantém a caixa que você escreveu.
- 04
Formate ou minifique
Clique em Formatar para um SQL legível e indentado, ou em Minificar para uma consulta de uma linha com os comentários removidos.
- 05
Copie ou baixe
Revise o resultado, depois copie-o ou baixe um arquivo .sql. Nada é executado e nenhuma conexão com banco de dados é aberta.
Formatos compatíveis e limites
- Entrada
- SQL
- Saída
- SQL
- Processamento
- No cliente, dentro do seu navegador. Nada é enviado.
- Tamanho máximo
- Limitado pela memória disponível na sua aba.
- Requisitos
- Chrome, Edge, Firefox ou Safari · JavaScript habilitado
Limitações que vale conhecer
- A formatação entende sintaxe, mas não é um validador: ela pode aceitar uma consulta que o banco de dados ainda recusa, e sintaxe específica de fornecedor pode falhar na análise.
- Minificar remove os comentários, então guarde o original se os comentários forem documentação que você precisa preservar.
- A entrada é limitada a 2 MB de SQL, e a formatação roda na thread principal depois de uma pequena pausa.
- Nenhuma conexão com banco de dados é feita e nenhuma consulta é executada, explicada ou otimizada.
Privacidade e tratamento de arquivos
Seu SQL é analisado e formatado dentro desta aba do navegador. Nada é enviado, armazenado, registrado ou executado, e nenhuma conexão com banco de dados é aberta. Fechar a página descarta a entrada e o resultado formatado; a única ação de saída seria uma cópia ou um download que você mesmo inicia.
Ler a política de privacidade completaPerguntas frequentes sobre Formatador SQL
Respostas curtas e diretas às dúvidas comuns antes de usar a ferramenta.
Meu SQL é enviado para um servidor?
Formatar altera a forma como a consulta roda?
Qual dialeto devo escolher?
O que a minificação remove?
Por que a formatação falhou na minha consulta?
Posso formatar procedimentos armazenados ou várias instruções?
O formatador preserva os meus comentários ao formatar?
Qual é o limite de tamanho?
Para continuar lendo
Guias que explicam as decisões por trás de Formatador SQL.