# Formatador e minificador de SQL

Embeleza ou minifica SQL com controle total do dialeto (PostgreSQL, MySQL, SQLite, SQL Server/T-SQL, BigQuery, Snowflake etc.), caixa de palavras-chave/identificadores/funções, estilo de recuo (padrão, tabular esquerda/direita) e linhas entre instruções. Produz um resultado realçado e pronto para copiar com estatísticas de tamanho e instruções.

> Página canônica: https://elysiatools.com/pt/tools/sql-query-formatter

- **Categoria:** Development

- **Palavras-chave:** formatador sql, embelezador sql, minificador sql, formatar sql, recuo sql, postgresql, mysql, sqlite, tsql, bigquery, snowflake, palavras-chave maiúsculas, consulta, banco de dados

## Visão geral

Um embelezador e minificador de SQL para desenvolvedores backend, analistas de BI, DBAs e estudantes de SQL:

1. **Modo** — *Formatar (embelezar)* para saída multilinha legível, ou *Minificar (uma linha)* para compactar.
2. **Dialeto** — escolha o sabor SQL (padrão, PostgreSQL, MySQL, SQLite, T-SQL, BigQuery, Snowflake, …).
3. **Caixa** — defina independentemente a caixa de palavras-chave, identificadores e funções.
4. **Recuo** — alinhamento padrão, tabular esquerda ou direita, com largura configurável e linhas entre instruções.
5. **Saída** — um bloco de código escuro, realçado e copiável, mais uma faixa de estatísticas.

Movido pela consagrada biblioteca sql-formatter — lida com JOINs complexos, subconsultas, CTEs e funções de janela.

## Entradas

- **Entrada SQL** (textarea): SELECT * FROM users WHERE active = 1 ORDER BY name;
- **Modo** (select)
- **Dialeto SQL** (select)
- **Caixa das palavras-chave** (select)
- **Caixa dos identificadores** (select)
- **Caixa das funções** (select)
- **Estilo de recuo** (select)
- **Largura do recuo** (number): 2
- **Linhas entre instruções** (number): 1
- **Quebra antes do ponto-e-vírgula** (checkbox)

## Quando usar

- Ao receber consultas SQL mal formatadas ou em linha única que precisam ser analisadas e depuradas.
- Antes de versionar scripts SQL no Git, garantindo um padrão de estilo consistente na equipe.
- Ao preparar consultas para serem incorporadas em códigos de aplicação ou URLs, reduzindo seu tamanho com a minificação.

## Como funciona

- Insira ou cole o seu código SQL no campo de entrada de texto.
- Selecione o dialeto correspondente (como PostgreSQL ou MySQL) e configure as preferências de caixa alta/baixa, estilo de recuo e espaçamento.
- Escolha entre o modo de formatação para legibilidade ou minificação para compactação em linha única.
- Copie o resultado formatado e realçado diretamente da tela de saída.

## Casos de uso

- Padronização de scripts de migração de banco de dados antes do deploy.
- Depuração de consultas complexas com múltiplos JOINs e subconsultas.
- Compactação de queries SQL para inserção em arquivos de configuração ou código-fonte.

## Perguntas frequentes

### Quais dialetos SQL são suportados?

A ferramenta suporta PostgreSQL, MySQL, SQLite, SQL Server (T-SQL), BigQuery, Snowflake, MariaDB, PL/SQL, Redshift, Spark, Hive, DB2 e DuckDB.

### O que faz a opção de minificação?

Ela remove quebras de linha, espaços em branco desnecessários e comentários, reduzindo a consulta a uma única linha compacta.

### Posso padronizar as palavras-chave em maiúsculas?

Sim, você pode configurar as palavras-chave, identificadores e funções para maiúsculas, minúsculas ou preservar o estado original.

### O que é o estilo de recuo tabular?

É um alinhamento que posiciona palavras-chave como SELECT e FROM alinhadas à esquerda ou à direita, criando uma estrutura visual em colunas.

### A ferramenta armazena minhas consultas SQL?

Não, todo o processamento de formatação e minificação é feito localmente no seu navegador, garantindo a privacidade dos seus dados.

## Ferramentas relacionadas

- [Formatador SQL](https://elysiatools.com/pt/tools/sql-formatter): Formatar consultas SQL
- [Embelezador CSS](https://elysiatools.com/pt/tools/css-beautifier): Formata e embeleza código CSS minificado ou bagunçado em folhas de estilo legíveis
- [Desofuscador JavaScript](https://elysiatools.com/pt/tools/javascript-deobfuscator): Desofusca e analisa código JavaScript ofuscado para melhorar legibilidade e compreensão
- [Compressão de Imagens em Lote](https://elysiatools.com/pt/tools/batch-compress): Comprimir múltiplas imagens com controle de qualidade e otimização de tamanho
- [Conversor TIFF para TIFF Comprimido](https://elysiatools.com/pt/tools/tiff-to-compressed-tiff): Converter imagens TIFF para formato TIFF comprimido com vários métodos de compressão e configurações de otimização
- [Conversor TIFF para JPEG](https://elysiatools.com/pt/tools/tiff-to-jpg): Converter imagens TIFF para formato JPEG com controle de qualidade e opções de cor de fundo
- [Conversor TIFF para PDF](https://elysiatools.com/pt/tools/tiff-to-pdf): Converter imagens TIFF para formato PDF com tamanho de página, orientação e configurações de compressão personalizáveis
- [Conversor TIFF para WebP](https://elysiatools.com/pt/tools/tiff-to-webp): Converter imagens TIFF para formato WebP com controle de qualidade e suporte de transparência

## Exemplos

- [Exemplos de Scripts SQL](https://elysiatools.com/pt/samples/sql-samples): Exemplos de consultas SQL e scripts de banco de dados para vários cenários e casos de uso
- [Amostras SQL](https://elysiatools.com/pt/samples/sql-viewer-samples): Arquivos de amostra para o visualizador SQL no navegador
- [Exemplos de Injeção SQL](https://elysiatools.com/pt/samples/sql-injections): Coleção educacional de payloads de injeção SQL para testes de segurança, avaliação de vulnerabilidades e práticas de codificação defensiva
- [Exemplos de ORM Drizzle](https://elysiatools.com/pt/samples/drizzle): Exemplos de ORM Drizzle priorizado para TypeScript incluindo definição de esquemas, consultas, migrações, relações e padrões de banco de dados

## Conteúdo relacionado

- [Ferramentas de revisao de consultas SQL, performance e integridade relacional](https://elysiatools.com/pt/hubs/sql-query-review-performance-and-integrity): Revise SQL antes de colocar em producao: formate consultas, monte joins, inspecione planos EXPLAIN, detecte padroes de injecao, valide chaves estrangeiras e compare deriva de schema em um unico hub.
- [Ferramentas de Minificar, Beautify e Formatar Código e Markup](https://elysiatools.com/pt/hubs/code-minify-beautify-format-tools): Minifique e beautifique CSS, HTML, JavaScript, JSON, SQL, XML, YAML, TOML, SVG e VBA, faça lint de Markdown e HTML de email, e formate código em vários idiomas em um único hub para fluxos de produção e revisão.
- [Ferramentas de schema de banco de dados, migracao e fluxos SQL](https://elysiatools.com/pt/hubs/database-schema-migration): Planeje schemas de tabelas, gere SQL, compare mudancas no banco, valide relacionamentos e transforme planilhas em dados prontos para carga em um unico hub.
- [Ferramentas de redação, destaque e formatação de apresentação de texto](https://elysiatools.com/pt/hubs/text-format): Compare ferramentas para mascarar texto sensível, detectar PII, normalizar telefones, destacar frases, centralizar texto e formatar diffs em um único hub.
