Formatador SQL

Formatador SQL: embeleze, minifique e valide consultas SQL. Suporta os dialetos MySQL, PostgreSQL, SQL Server, Oracle, SQLite e MariaDB.
Todo o processamento é feito localmente no seu navegador — os seus dados nunca são enviados para nenhum servidor.
Dialeto: ⚠ Parâmetros com nome Ação:
⚠ Aviso de segurança: a formatação de SQL não substitui consultas parametrizadas. Use sempre consultas parametrizadas (instruções preparadas) em código de produção para prevenir ataques de injeção SQL. Esta ferramenta apenas formata o seu SQL para legibilidade — não o sanitiza nem valida contra injeção.
Como usar: cole o seu SQL na área de texto da esquerda, escolha um dialeto e uma ação, e depois clique em Processar (ou escreva diretamente — processa automaticamente ao introduzir texto).
Formatar: embeleza o SQL com indentação consistente, capitalização das palavras-chave e alinhamento das cláusulas. Escolha Indentação (2 ou 4 espaços), Capitalização das palavras-chave (maiúsculas, minúsculas ou inalteradas) e Linhas entre consultas para controlar as linhas em branco entre instruções.
Minificar: comprime o SQL numa única linha, removendo todos os espaços em branco desnecessários — útil para incorporar em código ou reduzir o tamanho do pedido de rede.
Validar: verifica a sintaxe SQL sem a reformatar. Se o SQL for válido, é mostrada uma confirmação a verde; caso contrário, é apresentado o erro de sintaxe específico.
Dialetos suportados: MySQL, PostgreSQL, SQL Server (T-SQL), Oracle (PL/SQL), SQLite, MariaDB — cada um com palavras-chave e regras de sintaxe próprias.
Porque formatar SQL?

Formatar SQL altera apenas os espaços em branco e as quebras de linha — nunca a semântica. O que varia entre bases de dados é o dialeto: os identificadores são citados com acentos graves no MySQL, aspas duplas no PostgreSQL e parênteses retos no SQL Server, por isso um formatador ajustado a um dialeto pode interpretar mal outro. A maioria das equipas põe as palavras-chave em maiúsculas e os nomes em minúsculas apenas por convenção.

Um formatador é uma ferramenta de legibilidade — não otimiza, não reescreve nem valida a sua lógica.