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.
- Categoria
- Ferramentas para desenvolvedores
- Execuções
- No seu navegador
- Custo
- Grátis · sem cadastro
- Disponibilidade
- Pronto para usar
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
- Cole o SQL e escolha um dialeto.
- Formate a instrução.
- 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