Formatador SQL

Formate e embeleze consultas SQL com indentação adequada, capitalização de palavras-chave e separação de cláusulas. Suporta SELECT, INSERT, UPDATE, DELETE, CREATE TABLE e JOINs. Funciona com sintaxe MySQL, PostgreSQL e SQLite.

Examples:

Como Usar Formatador SQL

  1. 1Cole sua consulta SQL no campo de entrada.
  2. 2As palavras-chave SQL são capitalizadas e a consulta é reformatada com indentação adequada.
  3. 3As cláusulas são separadas em novas linhas para fácil leitura.
  4. 4Copie o SQL formatado para uso em documentação, revisões de código ou ferramentas de banco de dados.
ZenovayAnalytics

Veja quem está no seu site agora mesmo.

  • Acompanhamento de visitantes em tempo real
  • Privacidade em primeiro lugar, sem banner de cookies
  • Configurado em dois minutos
Conheça o Zenovay

Perguntas Frequentes

Que dialetos SQL este formatador suporta?
Este formatador funciona com SQL padrão e a maioria dos principais dialetos, incluindo MySQL, PostgreSQL, SQLite, SQL Server (T-SQL) e Oracle. Ele trata SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, DROP, WITH (CTEs), variantes de JOIN, subconsultas e expressões CASE. A sintaxe específica do dialeto, como casting :: do PostgreSQL ou identificadores de backtick do MySQL, é preservada como está.
Este formatador muda a lógica da minha consulta?
Não — o formatador apenas muda espaço em branco e casing de palavras-chave. Nunca reordena cláusulas, modifica valores ou muda identificadores. Literais de string (valores entre aspas simples) são preservados exatamente, incluindo qualquer espaço em branco dentro deles. O SQL formatado é semanticamente idêntico ao original.
Por que as palavras-chave estão em maiúsculas?
Palavras-chave SQL em maiúsculas é uma convenção amplamente adotada (o padrão SQL usa maiúsculas em sua própria documentação). Isso separa visualmente palavras reservadas de nomes de tabelas, nomes de colunas e aliases, tornando as consultas mais fáceis de ler e depurar. A maioria dos guias de estilo SQL — incluindo os de Google, GitLab e dbt — recomenda palavras-chave em maiúsculas.
Como a indentação funciona para JOINs e subconsultas?
Cláusulas JOIN são alinhadas com a palavra-chave FROM no mesmo nível de indentação. Condições ON são indentadas em um nível. Subconsultas dentro de parênteses são indentadas relativamente ao seu contexto. CTEs (cláusulas WITH) são formatadas com cada CTE em seu próprio bloco indentado. Blocos CASE/WHEN/THEN/ELSE/END são indentados para mostrar sua estrutura claramente.