menu
save_alt Descargar

Verificador de Sintaxis SQL

Valida tus consultas SQL con nuestro verificador de sintaxis gratuito. No se envían datos a nuestros servidores, toda la validación se realiza en tu navegador.

Prueba uno de estos ejemplos basados en la base de datos Sakila:

¡SQL Válido!
Error de Sintaxis

Tu sintaxis SQL es válida para el dialecto seleccionado.

[[ parseError ]]

Ver Árbol de Sintaxis Abstracta (AST)
[[ astJson ]]

Preguntas Frecuentes

¿Qué dialectos SQL son compatibles?

Esta herramienta es compatible con múltiples dialectos SQL incluyendo:

  • MySQL
  • MariaDB
  • PostgreSQL
  • SQLite
  • BigQuery
  • Hive
  • Transact-SQL (SQL Server)
  • Redshift
  • DB2
  • Snowflake

Las reglas de validación se ajustan según el dialecto que selecciones en el menú desplegable.

¿Mis datos están seguros al usar esta herramienta?

Sí, tus consultas SQL están completamente seguras. Toda la validación de sintaxis ocurre enteramente en tu navegador. No se envían datos a nuestros servidores ni se almacenan en ningún lugar. Esta es una herramienta del lado del cliente que se ejecuta exclusivamente en el motor JavaScript de tu navegador.

¿Qué tipo de errores puede detectar esta herramienta?

Esta herramienta puede detectar errores de sintaxis SQL como:

  • Palabras clave o cláusulas faltantes
  • Sintaxis incorrecta de JOIN
  • Comas faltantes entre columnas
  • Paréntesis sin cerrar
  • Terminación incorrecta de sentencias
  • Palabras clave SQL inválidas para el dialecto seleccionado

Es importante notar que esta herramienta solo verifica la sintaxis, no la semántica. No puede verificar si los nombres de tablas o columnas existen en tu base de datos real, ni si tu consulta producirá los resultados esperados.

¿Qué es el Árbol de Sintaxis Abstracta (AST)?

Un Árbol de Sintaxis Abstracta (AST) es una representación estructurada de tu consulta SQL que muestra cómo el parser interpreta tu código. Cuando escribes una consulta SQL válida, se analiza en esta estructura de árbol que muestra las relaciones entre las diferentes partes de tu consulta.

El AST puede ser útil para usuarios avanzados que quieran entender cómo su consulta es interpretada por el motor de base de datos. Descompone tu consulta en sus partes componentes (sentencias SELECT, cláusulas WHERE, condiciones JOIN, etc.) en un formato jerárquico.

¿Puedo usar esta herramienta sin conexión?

Esta herramienta web requiere una conexión a internet para cargar inicialmente. Para validación SQL sin conexión, considera usar Beekeeper Studio, nuestra aplicación de escritorio que incluye validación SQL integrada y funciona completamente sin conexión.

¿Por qué mi consulta no se valida aunque funciona en mi base de datos?

Puede haber varias razones:

  • Podrías estar usando extensiones SQL no estándar específicas de tu base de datos que no son reconocidas por el parser
  • Podrías haber seleccionado un dialecto SQL diferente al que usa tu base de datos
  • Algunas bases de datos son más tolerantes con la sintaxis que las especificaciones SQL estándar
  • La consulta podría usar funciones o características específicas de la base de datos que no son compatibles con el parser

Si estás seguro de que tu consulta es válida para tu base de datos específica, intenta seleccionar el dialecto más cercano o modificar tu consulta para usar sintaxis SQL más estándar.

Acerca de Este Verificador de Sintaxis SQL

Nuestro validador de sintaxis SQL te ayuda a identificar errores de sintaxis en tus consultas SQL antes de ejecutarlas en tu base de datos. Esta herramienta es compatible con múltiples dialectos SQL incluyendo MySQL, PostgreSQL, SQLite y más.

Características

Soporte multi-dialecto Valida contra diferentes variantes de SQL
Resaltado de sintaxis Hace tu SQL más legible
Enfocado en la privacidad Toda la validación ocurre en tu navegador
Visualización AST Ve cómo tu SQL se analiza en un Árbol de Sintaxis Abstracta

Cómo Funciona

Esta herramienta usa la biblioteca de código abierto node-sql-parser para analizar y validar tu SQL. El parser convierte tu SQL en un Árbol de Sintaxis Abstracta (AST), que es una forma de representar la sintaxis de tu consulta en un formato estructurado.

Si tu SQL es válido, verás un mensaje de éxito. Si hay errores de sintaxis, verás detalles sobre qué salió mal y la ubicación exacta será resaltada en el editor.

Consultas de Ejemplo

Las consultas de ejemplo usan la base de datos de ejemplo Sakila, que es una base de datos de ejemplo estándar de MySQL que modela una tienda de alquiler de DVDs. Contiene tablas para películas, actores, clientes, alquileres y más. Los ejemplos demuestran tanto consultas SQL válidas como errores de sintaxis comunes.

Beekeeper Studio Es Una GUI de Base de Datos Gratuita y de Código Abierto

La mejor herramienta de consultas y editor SQL que he usado. Proporciona todo lo que necesito para gestionar mi base de datos. - ⭐⭐⭐⭐⭐ Mit

Beekeeper Studio es rápido, intuitivo y fácil de usar. Beekeeper soporta muchas bases de datos y funciona muy bien en Windows, Mac y Linux.

La versión de Linux de Beekeeper tiene todas las funciones, sin recortes ni compromisos de características.