Skip to content
| Marketplace
Sign in
Visual Studio Code>Linters>SQL/NoSQL Syntax ValidatorNew to Visual Studio Code? Get it now.
SQL/NoSQL Syntax Validator

SQL/NoSQL Syntax Validator

Gianfranco Arocutipa

| (0) | Free
Valida sintaxis SQL y MongoDB/NoSQL en tiempo real usando tu API de SQL/NoSQL Syntax Validator (Railway/AWS/Azure).
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

SQL/NoSQL Syntax Validator — Extensión de VS Code

Cliente de VS Code para tu API POST /api/validate (el mismo backend que usa frontend/). No reimplementa el parser: llama a tu servidor desplegado (Railway/AWS/Azure) o a http://localhost:3000 en desarrollo.

Funcionalidad

  • Validación en vivo: mientras editas un archivo con languageId en sqlNosqlValidator.languages (por defecto ["sql"]), reporta errores en el panel de Problemas (subrayado rojo).
  • Comando "Validar documento": fuerza una validación inmediata del archivo activo.
  • Comando "Validar selección": valida el texto seleccionado (o todo el documento si no hay selección), te deja elegir el tipo (Auto/SQL/NoSQL) y muestra el resultado en un panel lateral (Webview), igual que en frontend/.

Configuración (Ctrl+, → busca "SQL/NoSQL Validator")

Setting Default Descripción
sqlNosqlValidator.apiUrl http://localhost:3000 URL base de tu API desplegada
sqlNosqlValidator.liveValidation true Activa/desactiva validación automática
sqlNosqlValidator.languages ["sql"] languageIds donde corre la validación en vivo

Probar localmente (sin publicar)

  1. Asegúrate de tener tu backend corriendo (npm start en la raíz del proyecto, o apunta apiUrl a tu Railway/AWS).
  2. Abre la carpeta vscode-extension/ en VS Code.
  3. Presiona F5 (o "Run Extension Development Host"). Se abre una segunda ventana de VS Code con la extensión cargada.
  4. Abre/crea un .sql y escribe una consulta inválida: debería aparecer el error subrayado y en el panel de Problemas.

Empaquetar (.vsix)

cd vscode-extension
npm install
npx @vscode/vsce package

Esto genera un .vsix que puedes instalar con code --install-extension archivo.vsix o compartir directamente, sin pasar por ningún marketplace.

Publicar en un marketplace

Mejores opciones, de más a menos relevante:

1. Visual Studio Marketplace (recomendado)

Es donde VS Code busca extensiones por defecto.

  1. Crea una cuenta en Azure DevOps y genera un Personal Access Token con scope Marketplace > Manage.
  2. Crea un publisher en https://marketplace.visualstudio.com/manage:
    npx @vscode/vsce create-publisher TU_PUBLISHER_ID
    
  3. Reemplaza "publisher": "CAMBIAR_POR_TU_PUBLISHER_ID" en package.json por tu publisher real.
  4. Agrega un ícono de 128x128 PNG y referencia "icon": "icon.png" en package.json (recomendado, no obligatorio).
  5. Publica:
    npx @vscode/vsce login TU_PUBLISHER_ID
    npx @vscode/vsce publish
    

2. Open VSX Registry

Lo usan VSCodium, Gitpod, Eclipse Theia y otros forks que no pueden usar el Marketplace de Microsoft por licencia. Publicar aquí también es gratis y rápido, y conviene hacerlo en paralelo:

npm install -g ovsx
ovsx create-namespace TU_PUBLISHER_ID -p TU_TOKEN_OPENVSX
ovsx publish -p TU_TOKEN_OPENVSX

Token se genera en https://open-vsx.org (login con GitHub → Settings → Access Tokens).

Notas

  • Versiona con SemVer (version en package.json); cada vsce publish exige incrementarla.
  • Si más adelante quieres validar offline (sin red ni backend), el parser puro está en ../src/services/validator/ y se puede empaquetar dentro de la extensión sin Express — pero implica duplicar/mantener esa lógica sincronizada con el backend.
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft