Formatar SQL (formatador SQL online)
Para formatar SQL, cole a consulta e copie o resultado. O formatador escreve as palavras-chave em maiúsculas, separa listas SELECT, condições e joins em linhas e indenta subconsultas. Textos e identificadores ficam intactos. Sua consulta não sai do navegador.
Fonte: PostgreSQL-Dokumentation – Lexical Structure (Bezeichner, Zeichenketten, Kommentare, Dollar-Quoting). Atualizado em: .
Como o cálculo é feito
Uma consulta SQL sem formatação em uma única linha é difícil de ler, revisar e comparar. O formatador a transforma em uma consulta clara sem mudar o seu significado.
Como formatar SQL
- Cole a consulta no campo (vários comandos separados por
;são aceitos). - Em “Ação”, escolha Formatar; ajuste a caixa das palavras-chave, a indentação e o estilo das vírgulas.
- Copie o resultado.
O que o formatador faz
- As cláusulas (SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY, LIMIT) começam em nova linha; várias colunas ficam uma embaixo da outra.
- Os joins têm linha própria, assim como
ANDeORnas condições;BETWEEN … AND …permanece junto. - Subconsultas e CTEs (
WITH … AS (…)) são indentadas e oCASEganha uma linha porWHEN. - Só mudam os espaços e a caixa das palavras-chave: textos, identificadores entre aspas, números, operadores e comentários permanecem como digitados.
Maiúsculas ou minúsculas?
As palavras-chave do SQL não diferenciam maiúsculas de minúsculas (ISO/IEC 9075). Maiúsculas são uma convenção comum para destacá-las de nomes de tabelas e colunas; o tratamento de identificadores sem aspas depende do banco de dados e a ferramenta não mexe neles.
Comprimir
“Comprimir” deixa a consulta em uma linha sem espaços desnecessários e remove os comentários (dicas para o otimizador /*+ … */ são mantidas). Útil para embutir SQL em código ou arquivos de configuração.
Limites
- O formatador é neutro quanto ao dialeto e reconhece identificadores entre
"…",`…`e[…], além de texto PostgreSQL entre$$…$$. Código procedural (BEGIN … END) não recebe indentação especial. - O escape com barra invertida em textos do MySQL (
'it\'s') não é reconhecido; a forma padrão é'it''s'. - A ferramenta não verifica se a consulta está correta e nunca a executa.
Perguntas frequentes
Como posso formatar SQL online?
Cole a consulta no campo: o resultado formatado aparece na hora e pode ser copiado. O processamento acontece no seu navegador e nada é enviado.
O formatador altera minha consulta?
Apenas espaços, quebras de linha e (se quiser) a caixa das palavras-chave. Textos, identificadores, números e operadores são preservados caractere por caractere; a ferramenta é verificada com testes exatamente nesse ponto.
Palavras-chave do SQL precisam ser em maiúsculas?
Não. As palavras-chave não diferenciam maiúsculas de minúsculas. Maiúsculas são só uma convenção de legibilidade: escolha “Como digitadas” ou “minúsculas” se sua equipe faz diferente.
Como formatar uma data ou números em uma consulta SQL?
Isso é outra coisa: esta ferramenta formata o texto da consulta, não os resultados. Para formatar a saída usam-se funções de cada banco, como TO_CHAR (PostgreSQL, Oracle), DATE_FORMAT (MySQL) ou FORMAT (SQL Server).
Quais dialetos de SQL são suportados?
A ferramenta é neutra e lida bem com as consultas comuns de PostgreSQL, MySQL/MariaDB, SQL Server, SQLite e Oracle. Código procedural específico de cada banco não é indentado separadamente.
Minhas consultas SQL são salvas ou enviadas?
Não. A consulta é processada só no navegador, não é salva nem colocada no endereço da página – importante quando nomes de tabelas ou colunas vêm de um sistema em produção.
Fontes e base legal
- PostgreSQL-Dokumentation – Lexical Structure (Bezeichner, Zeichenketten, Kommentare, Dollar-Quoting)
- MySQL Reference Manual – String Literals
- Microsoft Learn – Database identifiers (SQL Server, begrenzte Bezeichner in [ ] und " ")
- ISO/IEC 9075 – Database languages SQL
Última atualização:
Ferramentas relacionadas
- Formatador, validador e minificador de JSONValide JSON pela RFC 8259 com linha, coluna e explicação clara do erro. Formate ou minifique, ordene as chaves e copie. Tudo roda no seu navegador.
- Converter CSV para JSON (e JSON para CSV)Converta CSV para JSON ou JSON para CSV online: separador detectado, números e booleanos tipados, acentos preservados. Tudo no navegador, sem enviar arquivos.
- Testador de RegexTeste expressões regulares JavaScript ao vivo: correspondências destacadas, grupos de captura em tabela e cada parte do padrão explicada. Grátis, sem upload.
- Comparar textos: encontre as diferençasCompare dois textos online e destaque as diferenças por linha, palavra ou caractere, com porcentagem de semelhança. Grátis e privado, no navegador.
- Validador de XML e CSV onlineVerifique se o XML está bem formado e valide CSV pela RFC 4180: erros com linha e coluna, separador detectado e prévia da tabela. Roda no navegador.
- Algoritmo de Luhn: validar e calcular um dígitoValide números com o algoritmo de Luhn (módulo 10, ISO/IEC 7812-1) ou calcule o dígito verificador – só confere o formato, direto no navegador.