Formatador de SQL

Formate SQL para MySQL, PostgreSQL, SQL Server, SQLite, BigQuery e Oracle.

Seu SQL é formatado localmente no seu navegador e nada é enviado para um servidor.

Trabalhando com NoSQL também? Experimente o MongoDB Query Formatter.

Sobre Formatador de SQL

Este formatador de SQL organiza consultas bagunçadas, de uma única linha ou sem indentação, em SQL legível e com estilo consistente. Escolha seu dialeto — MySQL, PostgreSQL, SQL Server (T-SQL), SQLite, BigQuery, Oracle (PL/SQL) ou SQL padrão — e a ferramenta reflui SELECT, FROM, JOIN, WHERE e o restante com indentação adequada. Como embelezador de SQL, ele permite escolher indentação de 2 ou 4 espaços e, opcionalmente, deixar as palavras-chave em maiúsculas para um estilo uniforme. É útil para desenvolvedores revisando pull requests, engenheiros de QA lendo consultas registradas em log e analistas de dados que precisam formatar SQL de forma legível direto de um ORM ou de um despejo em uma linha. Use-o para formatar SQL online antes de fazer commit, comparar ou compartilhar. Tudo roda localmente no seu navegador, então suas consultas são processadas no seu dispositivo e seus dados nunca saem do seu navegador.

Recursos

Como usar Formatador de SQL

  1. Cole seu SQL na caixa de entrada de SQL.
  2. Selecione o dialeto do seu banco de dados no menu suspenso (ex.: PostgreSQL ou MySQL).
  3. Escolha indentação de 2 ou 4 espaços e ative palavras-chave em MAIÚSCULAS se quiser.
  4. Leia o resultado embelezado no painel de SQL Formatado.
  5. Copie a saída ou baixe-a como query.sql.

Exemplo

Entrada

select id,name from users where active=1 order by name desc;

Saída

SELECT
  id,
  name
FROM
  users
WHERE
  active = 1
ORDER BY
  name DESC;

Uma consulta de uma linha refluída com indentação de 2 espaços e palavras-chave em maiúsculas.

Erros comuns e solução de problemas

Perguntas frequentes

O que é o Formatador de SQL e quando devo usá-lo?
É um embelezador de SQL que reflui consultas bagunçadas ou de uma linha em SQL limpo e indentado. Use-o antes de fazer commit, comparar em um pull request ou compartilhar uma consulta com sua equipe.
Quais dialetos de SQL o Formatador de SQL suporta?
MySQL, PostgreSQL, SQL Server (T-SQL), SQLite, BigQuery, Oracle (PL/SQL) e SQL padrão. Escolha o que corresponde ao seu banco de dados no menu suspenso.
Como mudo a largura da indentação no Formatador de SQL?
Use o seletor 2 espaços / 4 espaços para definir a profundidade da indentação das cláusulas aninhadas na saída formatada.
O Formatador de SQL pode colocar palavras-chave em maiúsculas automaticamente?
Sim. Ative palavras-chave em MAIÚSCULAS para padronizar SELECT, FROM, WHERE, JOIN e o restante em toda a consulta.
O Formatador de SQL executa ou se conecta ao meu banco de dados?
Não. Ele apenas reformata o texto da consulta no seu navegador e nunca a executa nem se conecta a nenhum banco de dados.
Meu SQL é enviado para algum lugar quando o formato?
Não. Sua consulta é processada localmente no seu navegador e seus dados nunca saem do seu dispositivo, então nada é enviado para um servidor.

Ferramentas relacionadas

Todas as ferramentas de ArrayKit