Formatador e minificador de SQL
Embeleze ou minifique SQL para SQL padrão, PostgreSQL, MySQL, SQLite, MariaDB e BigQuery, com opções de indentação e capitalização de palavras-chave, totalmente no seu navegador.
Formatador e minificador de SQL — Cole uma consulta SQL para embelezá-la com indentação limpa e a capitalização das palavras-chave, ou mude para Minificar para reduzi-la a uma única linha. Escolha o dialeto que corresponde ao seu banco de dados para que cláusulas e funções sejam analisadas corretamente. Tudo é executado totalmente no seu navegador e suas consultas nunca são enviadas.
O que é Formatador e minificador de SQL?
Um formatador e minificador de SQL on-line e gratuito que roda totalmente no seu navegador. Cole uma consulta desorganizada ou de uma única linha e o modo Embelezar a reindenta com 2 espaços, 4 espaços ou tabulação e coloca as palavras-chave em maiúsculas (ou minúsculas) para um layout legível; o modo Minificar remove comentários e reduz os espaços a uma única linha compacta, deixando intactas as cadeias entre aspas. Escolha o dialeto — SQL padrão, PostgreSQL, MySQL, SQLite, MariaDB ou BigQuery — para que cláusulas e funções específicas do dialeto sejam analisadas corretamente. Desenvolvedores de back-end, analistas de dados e DBAs o usam para organizar consultas escritas à mão, tornar legível o SQL gerado por ORM e encolher instruções antes de incorporá-las ao código.
Como usar Formatador e minificador de SQL
- Cole ou digite seu SQL na caixa de entrada.
- Abra as Opções e escolha o dialeto que corresponde ao seu banco de dados: SQL padrão, PostgreSQL, MySQL, SQLite, MariaDB ou BigQuery.
- Deixe o modo em Embelezar para reindentar a consulta, ou mude para Minificar para reduzi-la a uma linha.
- Nas Opções, escolha indentação de 2 espaços, 4 espaços ou tabulação e se as palavras-chave ficam em maiúsculas, minúsculas ou como foram escritas (modo Embelezar).
- Leia o resultado formatado e use o botão Copiar para levá-lo, ou clique em Limpar para esvaziar a entrada e começar de novo.
Exemplos
Embelezar um SELECT de uma linha (2 espaços, palavras-chave em MAIÚSCULAS)
Entrada
select id, name from users where active = 1 order by name
Saída
SELECT id, name FROM users WHERE active = 1 ORDER BY name
Minificar uma consulta de várias linhas para incorporação
Entrada
SELECT id, name FROM users -- only active rows WHERE active = 1
Saída
SELECT id, name FROM users WHERE active = 1
Formatar SQL específico de um dialeto
Escolha PostgreSQL, MySQL, SQLite, MariaDB ou BigQuery antes de embelezar para que palavras-chave e funções específicas do dialeto (como os nomes entre crases do BigQuery ou as conversões do Postgres) sejam reconhecidas e dispostas corretamente, em vez de serem confundidas com um erro.
Perguntas frequentes
- Meu SQL é enviado para um servidor?
- Não. Embelezamento, minificação e análise do dialeto acontecem todos localmente no seu navegador usando a biblioteca sql-formatter. Suas consultas nunca saem do seu dispositivo, e a ferramenta continua funcionando off-line.
- Quais dialetos de SQL são suportados?
- Você pode escolher SQL padrão, PostgreSQL, MySQL, SQLite, MariaDB ou BigQuery. O dialeto informa ao formatador como analisar palavras-chave, aspas e funções específicas do dialeto para que o layout permaneça correto.
- Qual é a diferença entre Embelezar e Minificar?
- Embelezar reindenta a consulta e aplica a capitalização de palavras-chave que você escolher para melhorar a legibilidade, usando a gramática do dialeto selecionado. Minificar remove comentários e comprime a instrução em uma única linha, sem tocar nas cadeias e identificadores entre aspas.
- Posso controlar a indentação e a capitalização das palavras-chave?
- Sim. Nas Opções você pode escolher indentação de 2 espaços, 4 espaços ou tabulação, e definir as palavras-chave em maiúsculas, minúsculas ou preservá-las. Essas opções se aplicam no modo Embelezar; Minificar sempre reduz a uma linha.
- Por que ele relata um erro de análise?
- O modo Embelezar analisa a consulta com o dialeto escolhido, então um problema de sintaxe genuíno, ou uma instrução escrita para outro dialeto, pode falhar na análise. Tente mudar para o dialeto correspondente, ou use Minificar, que apenas organiza os espaços sem analisar.
Ferramentas relacionadas
Codificar / decodificar Base32 / Base58
Codifique texto em Base32 (RFC 4648) ou Base58 (o alfabeto do Bitcoin) e decodifique qualquer um de volta para texto, totalmente seguro em UTF-8 e inteiramente no seu navegador.
Codificar / decodificar Base64
Codifique ou decodifique Base64 (compatível com UTF-8) com alfabeto URL-safe, preenchimento opcional, quebra de linha 64/76, contagem de bytes e caracteres em tempo real e vista de bytes em hex ou binário.
Conversor de maiúsculas/minúsculas e contador
Converta texto entre UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case e mais, e conte caracteres, palavras e linhas.
Formatador e minificador de código
Embeleze ou minifique HTML, CSS e JavaScript instantaneamente no seu navegador, com indentação de 2 espaços, 4 espaços ou tabulação e compressão de JavaScript com Terser.