Ferramenta de desenvolvedor / 20

Formatador de SQL

Formate SQL para os dialetos padrão, PostgreSQL, MySQL, SQLite ou BigQuery.

Formatador de SQL: A TOEA tokeniza o dialeto SQL selecionado, aplica indentação consistente e coloca em maiúsculas as palavras‑chave reconhecidas. Roda 100% localmente no seu navegador, sem enviar nenhum arquivo para o servidor.

Execuções
No seu navegador
Custo
Grátis · sem cadastro
Disponibilidade
Pronto para usar
Painel de formatação de SQLProcessamento local

Roda inteiramente no seu navegador

Escolhendo o dialeto

O dialeto determina como aspas e placeholders são interpretados. MySQL e BigQuery usam crases para colocar identificadores entre aspas, enquanto PostgreSQL e SQL padrão usam aspas duplas. Os placeholders também diferem: $1 no PostgreSQL, ? no MySQL e SQLite, e @name no BigQuery. Escolha o banco de dados em que a consulta será executada, pois um placeholder ou uma aspa desconhecida pelo dialeto pode interromper a formatação.

Apenas as palavras-chave são convertidas para maiúsculas. Os nomes de tabelas e colunas mantêm o uso de maiúsculas e minúsculas, o que importa no PostgreSQL, onde nomes entre aspas diferenciam maiúsculas de minúsculas.

Quando a formatação falha

Um erro de análise geralmente significa que o texto não é SQL puro. Templates de dbt, Jinja ou um ORM, como {{ ref('orders') }} ou {% if %}, interrompem o analisador nesse ponto; formate o SQL compilado ou substitua primeiro as partes do template por nomes de placeholder.

A formatação consistente compensa na revisão de código: quando todas as consultas são organizadas da mesma forma, o comparador de diferenças mostra mudanças reais, e não espaços em branco.

Como usar

  1. Cole o SQL e escolha um dialeto.
  2. Formate a instrução.
  3. Copie ou baixe o resultado legível.

Privacidade e limitações

As consultas ficam no seu navegador. A formatação não valida o esquema do banco de dados, as permissões nem o desempenho da consulta.

Ferramentas relacionadas

Perguntas frequentes

Ele executa SQL?

Não. Ele apenas formata texto e nunca se conecta a um banco de dados.

Por que escolher um dialeto?

Bancos de dados diferem em palavras‑chave, aspas, funções e sintaxe; por isso, o dialeto melhora a tokenização.

Ferramenta grátis · no seu navegador execuções · não precisa de conta