WMW

Validador de Sintaxe MySQL

Free

Valida a sintaxe MySQL de uma ou mais instruções separadas por ponto e vírgula, relatando a linha e coluna exatas do primeiro erro encontrado.

Funciona inteiramente no seu navegador. Seu SQL nunca é enviado para lugar nenhum.

Comentários (0)

Achou esta ferramenta útil? Deixe um comentário, compartilhe uma dica ou nos diga como podemos melhorá-la.

Comentários de convidados são revisados antes da publicação. Entrar para publicar instantaneamente.

Ainda sem comentários. Seja o primeiro a compartilhar sua opinião!

O que esta ferramenta faz

Cole uma consulta MySQL ou um script com várias instruções, e esta ferramenta verifica se ele é analisado como sintaxe MySQL válida, relatando a linha e coluna exatas do primeiro erro se não for.

Como funciona

A ferramenta passa seu SQL pela biblioteca de código aberto node-sql-parser, configurada especificamente para o dialeto MySQL, que tenta construir uma árvore de análise completa (um AST) da sua consulta. Se o texto corresponder completamente às regras gramaticais do MySQL, a análise é bem-sucedida e a consulta é relatada como válida. Se a análise falhar em algum ponto, o analisador relata a linha e coluna exatas onde esperava uma sintaxe diferente da que encontrou.

Problemas que resolve

Perguntas frequentes

›Isso verifica se minhas tabelas e colunas realmente existem?

Não. Esta ferramenta verifica apenas a gramática, se a consulta está estruturada da forma exigida pela sintaxe MySQL. Ela não tem conexão com nenhum banco de dados, portanto não pode saber se uma tabela ou coluna que você referencia realmente existe, ou se um valor se encaixa no tipo de uma coluna.

›Pode validar várias instruções ao mesmo tempo?

Sim, cole um script completo com várias instruções separadas por ponto e vírgula, e a ferramenta verifica todas de uma vez, relatando o primeiro erro de sintaxe que encontrar.

›Isso suporta sintaxe específica do MySQL, ou apenas SQL genérico?

Ela tem como alvo especificamente a sintaxe MySQL (incluindo cláusulas específicas do MySQL como ENGINE=, AUTO_INCREMENT e identificadores entre crases), em vez de uma gramática SQL genérica ou de outro dialeto, já que o MySQL tem diferenças reais em relação ao PostgreSQL, SQLite e outros bancos de dados.

›A que se referem a linha e a coluna na mensagem de erro?

Elas apontam a posição exata no texto colado onde o analisador não conseguiu mais corresponder a uma gramática MySQL válida, contando a partir da primeira linha e primeira coluna da sua entrada. Vá até essa posição para encontrar o problema, geralmente uma vírgula faltante, uma palavra-chave mal posicionada ou uma aspa não fechada.

›Por que minha consulta falhou mesmo funcionando bem no meu servidor MySQL real?

Esta ferramenta analisa de acordo com a gramática padrão do MySQL e não conhece extensões específicas do servidor, funções personalizadas, ou um modo SQL específico que seu servidor tenha configurado. Se você encontrar um falso positivo assim, trate o servidor em produção como a autoridade final.

Ferramentas relacionadas

Free

Texto

Gerador de llms.txt

Gera um arquivo llms.txt seguindo a especificação llmstxt.org a partir de um título, resumo e seções de links, com agrupamento de seções Optional e visualização em tempo real.

Free

Texto

Pré-visualização de Markdown

Renderiza Markdown como HTML em tempo real e sanitizado ao lado da fonte, com uma alternância para visualizar e copiar o HTML gerado.

Free

Texto

Corretor de Mojibake (Texto Corrompido)

Recupera os bytes originais por trás de texto corrompido (mojibake) e os decodifica novamente sob várias codificações comuns, mostrando cada candidato que sai limpo.

Free

Texto

Editor de HTML Online

Edite HTML, CSS e JavaScript em três painéis com uma visualização em tempo real em sandbox que atualiza enquanto você digita, além de um download com um clique como arquivo HTML autônomo.

Free

Texto

Gerador de Senhas

Gere senhas fortes e aleatórias diretamente no seu navegador usando um gerador criptograficamente seguro, com medidor de força em tempo real, cálculo de entropia e suporte para lotes de várias senhas de uma vez.

Free

Texto

Conversor de Punycode

Converta texto entre Unicode e Punycode (RFC 3492), a codificação somente ASCII usada para nomes de domínio internacionalizados, com um modo de domínio completo (sensível a pontos, prefixo xn-- automático) e um modo de rótulo simples, convertendo várias linhas de uma vez.

Free

Texto

Contador de Linhas

Um contador de linhas avançado que analisa instantaneamente seu texto colado: detecção de linhas duplicadas/vazias, filtragem de linhas de comentário, buscar e substituir com regex, ordenação e inserção de prefixo/sufixo.

Free

Texto

Randomizador de Listas

Embaralhe qualquer lista, escolha vencedores aleatórios para sorteios, e divida entradas em grupos iguais, tudo no seu navegador com um embaralhamento Fisher-Yates imparcial.