← Voltar para Funcionalidades
Free

Formatador SQL

O Formatador SQL transforma consultas SQL minificadas ou bagunçadas em consultas legíveis e indentadas. Palavras-chave ganham novas linhas (SELECT, FROM, WHERE, JOIN, ON, AND, OR), listas de SELECT são divididas em uma coluna por linha e palavras-chave compostas (GROUP BY, INNER JOIN, IS NOT NULL) são reconhecidas. Inclui normalização opcional de palavras-chave em MAIÚSCULAS e realce de sintaxe para palavras-chave, funções, strings e números.

Ler SQL copiado de código ou logs costuma ser doloroso — ORMs produzem consultas de linha única, formatadores de log removem quebras de linha e SQL escrito à mão por diferentes autores usa indentação inconsistente. O Formatador SQL oferece uma visão limpa e consistente de qualquer consulta com um clique. O formatador tokeniza o SQL (lidando com strings, comentários, números, identificadores, operadores e pontuação) e reconhece cerca de 80 palavras-chave SQL, incluindo as compostas como GROUP BY, LEFT OUTER JOIN, IS NOT NULL e ORDER BY. Palavras-chave de alto nível (SELECT, FROM, WHERE, HAVING, etc.) ficam cada uma em sua própria linha. Listas de SELECT recebem uma coluna por linha, tornando legíveis as listas extensas. Cláusulas JOIN são indentadas em uma nova linha com sua condição ON. A normalização opcional para MAIÚSCULAS converte palavras-chave para letras maiúsculas para manter a consistência. O realce de sintaxe colore palavras-chave de roxo, funções de azul, strings de verde, números de laranja e comentários em cinza itálico. Comentários (linha -- e bloco /* */) são preservados. Uma opção de Minificar compacta a consulta de volta para uma única linha para uso simplificado (ex: como uma string no código).

Visualização ao Vivo
example.com
Formatador SQL ✓ Formatado · 13 linhas
Recuo: 2 ✓ Palavras-chave em MAIÚSCULAS ✓ Realce de sintaxe
Entrada SQL (minificada)
select u.id, u.name, count(o.id) as orders from users u left join orders o on o.user_id = u.id where u.active = true group by u.id, u.name order by orders desc limit 10
Saída Formatada
SELECT u.id, u.name, COUNT(o.id) AS orders FROM users u LEFT JOIN orders o ON o.user_id = u.id WHERE u.active = true GROUP BY u.id, u.name ORDER BY orders DESC LIMIT 10;
Principais Recursos

Formatação Inteligente de Palavras-chave

O tokenizador reconhece cerca de 80 palavras-chave SQL (incluindo as compostas GROUP BY, INNER JOIN, IS NOT NULL) para quebras de linha corretas.

Divisão de Listas SELECT

Cada coluna em uma lista SELECT ganha sua própria linha — listas de colunas extensas tornam-se fáceis de escanear.

Normalização para MAIÚSCULAS

Conversão opcional para maiúsculas em palavras-chave, proporcionando padronização independentemente do autor original.

Realce de Sintaxe

Palavras-chave, funções, strings, números e comentários são coloridos para facilitar a visualização da estrutura.

Seguro para Comentários

Comentários SQL (-- e /* */) são preservados no lugar durante a formatação — sem exclusões surpresas.

Modo Minificar

Colapsa qualquer consulta formatada de volta para uma única linha — útil ao incorporar SQL como uma string literal no código.

Casos de Uso Comuns

Depuração de Logs de ORM

ORMs como Sequelize, Prisma ou TypeORM registram SQL em linha única. Cole no formatador para entender a estrutura da consulta.

Revisão de Código

Ao revisar um PR com strings SQL embutidas, formate-as para legibilidade antes de deixar comentários.

Otimização de Consultas

Formate uma consulta lenta para ver sua estrutura de JOIN claramente, facilitando a identificação de gargalos durante a otimização.

Documentação

Produza SQL formatado de forma limpa para inclusão em READMEs, wikis internas ou documentação de API.

Ensino e Aprendizado

Desenvolvedores SQL iniciantes podem colar suas consultas e ver a formatação correta como referência de estilo idiomático.

Como Usar
1

Abra o Formatador SQL

Clique no ícone SQL no dock do DevSuite Pro. Um painel se abrirá com opções e uma área de entrada.

2

Cole sua Consulta

Cole qualquer SQL — de logs de ORM, um arquivo ou editor de código. Funciona com SELECT, INSERT, UPDATE, DELETE, CREATE e mais.

3

Clique em Formatar

Pressione Formatar para obter uma consulta indentada e legível, com palavras-chave em suas próprias linhas.

4

Ajuste as Opções

Ajuste a largura da indentação, alterne palavras-chave para MAIÚSCULAS e ative/desative o realce de sintaxe conforme seu estilo.

5

Copie e Use

Clique em Copiar para pegar a consulta formatada ou minificada. Cole no seu IDE, ticket ou documentação.

Pronto para Testar?

Instale o DevSuite Pro gratuitamente e desbloqueie mais de 64 ferramentas de desenvolvedor para seu navegador.

Adicionar ao Chrome Adicionar ao Edge Adicionar ao FireFox