Grátis online SQL Formatter
Formate e embeleze consultas SQL online com destaque de sintaxe. Suporta MySQL, PostgreSQL, SQL Server, Oracle, BigQuery, Snowflake e mais. Gratuito, 100% no lado do cliente.
100% lado do cliente · Seus dados nunca saem do navegadorComo usar SQL Formatter
Cole sua consulta SQL no painel SQL de Entrada à esquerda. Selecione o dialeto do banco de dados e o tamanho de indentação preferido na barra de ferramentas.
- Clique em Formatar ou pressione Ctrl/Cmd+Enter para produzir a saída formatada com destaque de sintaxe no painel direito.
- Use Carregar exemplo para inserir uma consulta de exemplo multi-tabela e ver o formatador em ação.
- Clique em Copiar para copiar o SQL formatado para a área de transferência.
O formatador trata SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER e a maioria dos outros comandos SQL padrão. Subconsultas e CTEs são indentados para maior clareza.
Perguntas frequentes
Quais dialetos SQL são suportados?
O formatador suporta SQL Padrão, BigQuery, DB2, Hive, MariaDB, MySQL, N1QL, PL/SQL (Oracle), PostgreSQL, Redshift, SingleStoreDB, Snowflake, SparkSQL, SQLite, TransactSQL (SQL Server) e Trino.
O formatador valida a sintaxe SQL?
Não. O formatador reestrutura espaços em branco e indentação para produzir saída legível, mas não executa nem analisa completamente o SQL. SQL inválido ainda pode ser formatado sem uma mensagem de erro.
Quais opções de indentação estão disponíveis?
Você pode escolher indentação de 2 ou 4 espaços. A configuração controla o quanto as cláusulas aninhadas (como subconsultas e expressões CASE) são indentadas.
O formatador vai mudar a lógica da minha consulta?
Não. A formatação afeta apenas os espaços em branco — palavras-chave, identificadores, literais e a estrutura geral da consulta permanecem inalterados.
Meu SQL é enviado para algum servidor?
Não. Toda a formatação é feita no seu navegador usando a biblioteca sql-formatter. Suas consultas nunca saem do seu dispositivo.
Por que devo escolher um dialeto específico?
Diferentes bancos de dados usam palavras reservadas e convenções de citação diferentes. Por exemplo, MySQL usa aspas invertidas enquanto PostgreSQL usa aspas duplas. Selecionar o dialeto correto garante que as palavras reservadas sejam capitalizadas corretamente e que os identificadores sejam tratados adequadamente.