1. O que esta ferramenta faz
Este formatador SQL online gratuito formata ou minifica SQL em um clique. Use para formatar SQL, embelezar SQL ou minificar SQL para legibilidade, controle de versão ou incorporação. Cole uma consulta e escolha dialeto (MySQL, PostgreSQL, SQLite, etc.), indentação e maiúsculas/minúsculas das palavras-chave. Formatar para SQL multilinha legível; Minificar para uma única linha. SQL inválido exibe erro inline para você corrigir. Sem cadastro, sem upload; todo o processamento roda no seu navegador e suas consultas ficam privadas. Ideal para legibilidade, controle de versão, minificação ou verificação de dialeto.
2. Como usar
Início rápido: Cole seu SQL, selecione dialeto e opções (indentação, maiúsculas de palavras-chave), clique em Formatar ou Minificar e copie o resultado.
- Cole o SQL — Cole seu SQL na área de entrada.
- Escolha as opções — Selecione dialeto (para corresponder ao seu banco), estilo de indentação e maiúsculas de palavras-chave.
- Formatar — Clique em Formatar para formatar com quebras de linha e indentação.
- Minificar — Clique em Minificar para produzir uma versão em uma linha com espaços colapsados.
- Copiar — Copie a saída formatada ou minificada para a área de transferência.
3. Como funciona
A ferramenta usa a biblioteca sql-formatter para analisar e reformatar o SQL. O dialeto escolhido afeta como o analisador interpreta a sintaxe (ex.: identificadores entre colchetes para T-SQL). Formatar aplica indentação e maiúsculas de palavras-chave; minificar usa o mesmo formatador e depois colapsa sequências de espaços em branco em um único espaço. Se o analisador não conseguir analisar a entrada, uma mensagem de erro é exibida. Todo o processamento roda no cliente, no seu navegador. Nenhum dado é enviado a nenhum servidor.
4. Casos de uso e exemplos
- Legibilidade — Formatar SQL em uma linha ou bagunçado para revisões e documentação.
- Controle de versão — Formatação consistente para diffs.
- Minificação — Reduzir SQL para log ou incorporação em uma linha.
- Verificação de dialeto — Ver como o formatador interpreta sua consulta (escolha o dialeto certo).
Exemplo
Entrada: SELECT id, name FROM users WHERE active=1 ORDER BY name;
Formatado (2 espaços, maiúsculas): multilinha com indentação.
Minificado: SELECT id, name FROM users WHERE active = 1 ORDER BY name;
5. Limitações e restrições conhecidas
- Específico do dialeto — Escolha o dialeto correto; caso contrário o analisador pode falhar ou formatar incorretamente.
- Sem stored procedures — A biblioteca não suporta formatação de corpos de stored procedures.
- Um único delimitador — Apenas ponto e vírgula é suportado como delimitador de instrução.
- Apenas sintaxe — Valida/formata apenas sintaxe; não verifica esquema nem executa consultas.