TF

Ferramentas para programadores

Formatador e embelezador de SQL

Transforme SQL desarrumado em consultas legíveis para PostgreSQL, MySQL, SQL Server, Oracle, BigQuery e mais — ou minifique-o.

Funciona localmente no seu navegador — os seus dados não são carregados.

Cole SQL — é formatado enquanto escreve.

O que é esta ferramenta?

Cole uma consulta longa numa só linha tirada dos registos ou do ORM e obtenha SQL legível, com indentação e maiúsculas coerentes. Escolha o dialeto da base de dados para que funções, operadores e aspas sejam compreendidos, ou mude para Minificar para reduzir uma consulta a uma linha.

A formatação usa a biblioteca de código aberto sql-formatter, que entende a sintaxe de cada dialeto, como os casts do PostgreSQL, os parênteses retos do T-SQL e os acentos graves do BigQuery.

Minificar remove comentários e espaços a mais sem mexer em strings nem identificadores entre aspas. As consultas são processadas no navegador e nunca são enviadas para um servidor.

Como usar: Formatador de SQL

  1. Cole o seu SQL ou carregue o exemplo.
  2. Escolha o dialeto: SQL padrão, PostgreSQL, MySQL, MariaDB, SQLite, SQL Server, Oracle, BigQuery, Snowflake e outros.
  3. Defina as maiúsculas das palavras-chave, a indentação e as vírgulas iniciais segundo o seu guia de estilo.
  4. Copie ou transfira o SQL formatado, ou mude para Minificar para uma só linha.

Exemplos

Consulta embelezada

select id, name from users where active = 1
SELECT
  id,
  name
FROM
  users
WHERE
  active = 1

Perguntas frequentes

Formatar muda o que a minha consulta faz?

Não. Só mudam os espaços e, se escolher, as maiúsculas das palavras-chave. Identificadores e valores de texto ficam exatamente como escritos.

Porque recebo um erro de análise?

A consulta pode usar sintaxe de outra base de dados. Escolha o dialeto certo — por exemplo T-SQL para nomes [entre parênteses retos] ou MySQL para acentos graves.

Consegue formatar várias instruções de uma vez?

Sim. As instruções separadas por ponto e vírgula são formatadas uma após outra, com uma linha em branco entre elas.

Vai precisar de mais capacidades no futuro?

Ferramentas premium, limites mais altos e acesso por API estão nos nossos planos. A V1 continua gratuita e privada no seu navegador.