Validador de Sintaxis de MySQL
FreeValida la sintaxis de MySQL de una o varias instrucciones separadas por punto y coma, informando de la línea y columna exactas del primer error encontrado.
Funciona completamente en tu navegador. Tu SQL nunca se sube a ningún sitio.
Qué hace esta herramienta
Pega una consulta de MySQL o un script con varias instrucciones, y esta herramienta comprueba si se analiza como sintaxis de MySQL válida, informando de la línea y columna exactas del primer error si no es así.
Cómo funciona
La herramienta pasa tu SQL por la biblioteca de código abierto node-sql-parser, configurada específicamente para el dialecto MySQL, que intenta construir un árbol de análisis completo (un AST) de tu consulta. Si el texto coincide por completo con las reglas gramaticales de MySQL, el análisis se realiza correctamente y la consulta se informa como válida. Si el análisis falla en algún punto, el analizador informa de la línea y columna exactas donde esperaba una sintaxis diferente de la que encontró.
Problemas que resuelve
- Detectar un error de escritura o una coma faltante en un script SQL antes de ejecutarlo contra una base de datos real.
- Comprobar que una consulta generada o basada en plantillas sigue siendo sintácticamente válida en MySQL después de la sustitución de cadenas.
- Revisar un script de migración con varias instrucciones en busca de errores estructurales antes de implementarlo.
Preguntas frecuentes
›¿Esto comprueba que mis tablas y columnas realmente existen?
No. Esta herramienta solo comprueba la gramática, si la consulta está estructurada de la forma que requiere la sintaxis de MySQL. No tiene conexión con ninguna base de datos, por lo que no puede saber si una tabla o columna que mencionas realmente existe, o si un valor se ajusta al tipo de una columna.
›¿Puede validar varias instrucciones a la vez?
Sí, pega un script completo con varias instrucciones separadas por punto y coma, y la herramienta las comprueba todas de una vez, informando del primer error de sintaxis que encuentre.
›¿Esto admite sintaxis específica de MySQL, o solo SQL genérico?
Se dirige específicamente a la sintaxis de MySQL (incluidas cláusulas específicas de MySQL como ENGINE=, AUTO_INCREMENT e identificadores entre comillas invertidas), en lugar de una gramática SQL genérica o de otro dialecto, ya que MySQL tiene diferencias reales con PostgreSQL, SQLite y otras bases de datos.
›¿A qué se refieren la línea y la columna en el mensaje de error?
Señalan la posición exacta en tu texto pegado donde el analizador ya no pudo coincidir con una gramática MySQL válida, contando desde la primera línea y la primera columna de tu entrada. Ve a esa posición para encontrar el problema, normalmente una coma faltante, una palabra clave mal colocada o una comilla sin cerrar.
›¿Por qué falló mi consulta aunque funciona bien en mi servidor MySQL real?
Esta herramienta analiza según la gramática estándar de MySQL y no conoce extensiones específicas del servidor, funciones personalizadas, ni un modo SQL particular que tu servidor tenga configurado. Si encuentras un falso positivo como este, considera el servidor en vivo como la autoridad final.
Herramientas relacionadas
Texto
Generador de llms.txt
Genera un archivo llms.txt siguiendo la especificación llmstxt.org a partir de un título, un resumen y secciones de enlaces, con agrupación de secciones Optional y vista previa en vivo.
FreeTexto
Vista previa de Markdown
Renderiza Markdown como HTML en vivo y sanitizado junto a la fuente, con un interruptor para ver y copiar el HTML generado.
FreeTexto
Corrector de Mojibake (Texto Corrupto)
Recupera los bytes originales detrás de un texto corrupto (mojibake) y los vuelve a decodificar bajo varias codificaciones comunes, mostrando cada candidato que sale limpio.
FreeTexto
Editor de HTML en Línea
Edita HTML, CSS y JavaScript en tres paneles con una vista previa en vivo y aislada que se actualiza mientras escribes, más una descarga en un clic como archivo HTML independiente.
FreeTexto
Generador de Contraseñas
Genera contraseñas fuertes y aleatorias directamente en tu navegador usando un generador criptográficamente seguro, con un medidor de fortaleza en vivo, cálculo de entropía y soporte para lotes de varias contraseñas a la vez.
FreeTexto
Convertidor de Punycode
Convierte texto entre Unicode y Punycode (RFC 3492), la codificación solo ASCII usada para nombres de dominio internacionalizados, con un modo de dominio completo (consciente de puntos, prefijo xn-- automático) y un modo de etiqueta simple, convirtiendo varias líneas a la vez.
FreeTexto
Contador de Líneas
Un contador de líneas avanzado que analiza instantáneamente tu texto pegado: detección de líneas duplicadas/vacías, filtrado de líneas de comentario, buscar y reemplazar con regex, ordenamiento e inserción de prefijo/sufijo.
FreeTexto
Aleatorizador de Listas
Mezcla cualquier lista, elige ganadores aleatorios para sorteos, y divide entradas en grupos parejos, todo en tu navegador con una mezcla Fisher-Yates imparcial.
Comentarios (0)
¿Te ha resultado útil esta herramienta? Deja un comentario, comparte un consejo o cuéntanos cómo podemos mejorarla.
Aún no hay comentarios. ¡Sé el primero en compartir tu opinión!