Pular para o conteúdo

Formatador de MySQL

Formate consultas e scripts MySQL com regras de MySQL para identificadores entre crases, escapes com barra invertida em strings, comentários # e blocos DELIMITER. Cada cláusula começa em sua própria linha; colunas e condições recebem recuo, e cláusulas MySQL como ON DUPLICATE KEY UPDATE permanecem juntas. Strings, comentários e parênteses não fechados são informados com linha e coluna, o que ajuda desenvolvedores a ler e revisar código de banco de dados.

Redefinir

Perguntas frequentes

Que sintaxe de MySQL o formatador entende?

Ele reconhece identificadores entre crases, strings entre aspas simples e duplas com escapes de barra invertida e aspas duplicadas, literais hexadecimais, de bits e nacionais, como X'FF', B'101' e N'text', introdutores de conjunto de caracteres, como _utf8mb4'text', e variáveis @user. Tudo dentro de um literal permanece exatamente como foi escrito.

Como os comentários são tratados?

Comentários com cerquilha (#) e comentários com dois traços (--) são mantidos no lugar. Como em MySQL, dois traços só iniciam um comentário quando são seguidos por um espaço ou uma quebra de linha, então a--1 permanece uma expressão. Comentários executáveis de versão são mantidos como foram escritos.

Como a consulta é organizada?

Cláusulas principais, como SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY e LIMIT, começam em linhas próprias, com o conteúdo recuado abaixo. Cada coluna selecionada fica em uma linha, AND e OR iniciam novas linhas, e cada junção também fica em sua própria linha.

Há suporte a cláusulas específicas de MySQL?

Sim. ON DUPLICATE KEY UPDATE, LOCK IN SHARE MODE, FOR UPDATE e FOR SHARE permanecem juntas em uma única cláusula, em vez de serem divididas em várias linhas.

Posso formatar procedimentos armazenados e gatilhos?

Sim. Os comandos DELIMITER permanecem em linhas próprias, o delimitador personalizado, como // ou $$, encerra a instrução, e os blocos BEGIN e END com IF, WHILE e LOOP recebem recuo.

A ferramenta altera maiúsculas e minúsculas das palavras-chave?

Não. Palavras-chave, nomes de funções e identificadores mantêm a capitalização usada por você, então select e SELECT permanecem como estão. Apenas espaços em branco e quebras de linha são alterados.

O formatador verifica se minha consulta é válida?

Ele verifica se strings, identificadores entre aspas e comentários de bloco estão fechados e se os parênteses estão balanceados, e informa problemas com linha e coluna. Ele não executa a consulta nem verifica nomes de tabelas ou a gramática completa de MySQL.

Posso mudar a indentação?

Sim. Escolha 2 ou 4 espaços, ou tabulações, para cada nível. Listas curtas entre parênteses permanecem em uma linha, enquanto listas mais longas e subconsultas abrem um bloco recuado.

Qual pode ser o tamanho da entrada?

Até 1 MB de SQL por solicitação, com até 128 KB em uma única instrução. Scripts com muitas instruções são formatados instrução por instrução e separados por linhas em branco.

Meu SQL é armazenado?

Não. As consultas são formatadas na memória e retornadas imediatamente. Nunca são salvas; apenas o tamanho das solicitações é registrado.

Sobre OneClick Pro

OneClick Pro é uma coleção gratuita com mais de 150 ferramentas da Web para o trabalho cotidiano: converter imagens e unidades, formatar e validar código, verificar domínios e SEO, e trabalhar com textos, datas e números. Todas as ferramentas funcionam sem registro ou assinatura, e o que você digita é usado apenas para calcular o resultado e nunca é armazenado. Use o serviço como uma caixa de ferramentas para tarefas pontuais ou salve nos favoritos as ferramentas que você usa todos os dias.