Formatador SQL

Colar SELECT, INSERT, DDL ou snippets de procedimento para formatá - los com indentância dialetal e palavras-chave maiúsculas. Ideal para revisão de código, documentação e depuração de consultas complexas.

Privacidade: processado localmente, nunca carregado.

↓ Colar na área de entrada abaixo para ver os resultados instantaneamente

粘贴 SQL 查询或 DDL; 关键字大写、缩进对齐,便于 code review 与文档。

SQL 方言

Colar SELECT, INSERT, DDL ou snippets de procedimento para formatá - los com indentância dialetal e palavras-chave maiúsculas. Ideal para revisão de código, documentação e depuração de consultas complexas.

Iniciação rápida

  1. Dialeto de escolha

    MySQL, PostgreSQL, SQLite, T-SQL, etc.

  2. Paste SQL

    Suportado para subconsultas multilinhas e aninhadas.

  3. Formato

    Copiar a saída em PRs ou wikis.

Diferenças dialetal

Os bancos de dados diferem em funções, citações e sintaxe LIMIT; escolha o dialeto certo para um melhor layout.

Privacidade

O SQL é formatado localmente no seu navegador; nada é carregado.

Fluxo de trabalho típico

Durante o desenvolvimento, quando você copia SQL não formatado de logs de banco de dados ou frameworks ORM, ele pode ser difícil de ler. Basta colar no formato SQL, selecionar o dialeto apropriado (por exemplo, MySQL ou PostgreSQL) e obter código bem estruturado com um clique. Perfeito para compartilhar snippets SQL em colaboração em equipe ou escrever documentação técnica.

Ao depurar consultas complexas, recomendamos formatar primeiro o SQL longo. A ferramenta indente automaticamente subconsultas, destaca palavras-chave e alinha parênteses. Por exemplo, ao analisar problemas de desempenho com JOINs de várias tabelas, o SQL formatado mostra claramente as relações, tornando a identificação de problemas mais fácil do que os logs brutos.

Exemplos

Exemplo

Input

select id,name from users where active=1

Output

SELECT
  id,
  name
FROM users
WHERE active = 1

FAQ

Suporte PL / SQL?

O dialeto SQL genérico lida com a maioria das instruções; blocos complexos de PL / SQL precisam de ferramentas nativas de banco de dados.

Isso muda a semântica?

Apenas o espaço em branco e o casing mudam; a lógica permanece a mesma. Revisão antes da produção.

Será que a formatagem muda a semântica do SQL?

A ferramenta apenas ajusta elementos de formatação como espaços, quebras de linha e capitalização de palavras-chave, sem analisar a lógica SQL. No entanto, para casos de borda (por exemplo, sintaxe que depende de espaçamento específico), recomendamos uma verificação rápida após a formatagem. Todo o processamento ocorre localmente no seu navegador sem vazamento de dados.