Formateador y linter de SQL

Formatea consultas SQL en tu navegador, ajusta reglas de diseño según el dialecto y detecta problemas comunes de lint antes de copiar o descargar el resultado.

SQL de origen
Pega SQL directamente o importa un archivo local. El formateador y las comprobaciones de lint se actualizan a partir de esta consulta de origen.
SQL formateado
El formateo de SQL según el dialecto se ejecuta en tu navegador con las opciones de abajo. Copia o descarga el resultado cuando se vea bien.
SELECT
  id,
  email,
  created_at
FROM
  users
WHERE
  status = 'active'
ORDER BY
  created_at DESC;
Opciones
Controla el formateo y el comportamiento del lint sin cambiar el texto original de la consulta.
Formato

Elige el dialecto SQL y las reglas de diseño que determinan la salida formateada.

Lint

Activa las comprobaciones de consulta que importan para la revisión, la legibilidad y las mutaciones más seguras.

Establece 0 para desactivar la regla de longitud de línea.

Resultados del lint
Revisa aquí los errores de análisis, los riesgos de consulta con nivel de advertencia y las sugerencias informativas de estilo.

¿Qué es SQL Formatter & Linter?

SQL Formatter & Linter reformatea consultas SQL en tu navegador y, al mismo tiempo, las revisa para detectar un pequeño conjunto de problemas de alta señal. Es útil cuando quieres un diseño de consulta más limpio, un uso coherente de mayúsculas en las palabras clave y una respuesta rápida ante patrones de riesgo como SELECT * o sentencias UPDATE sin cláusula WHERE.

Cuándo Usarlo

Usa esta herramienta cuando estés revisando SQL escrito a mano, limpiando consultas pegadas antes de compartirlas o comparando el formateo entre distintos dialectos de SQL. Funciona bien para revisión puntual de consultas, limpieza de pull requests y formateo solo en el navegador sin enviar tu SQL a un servidor.

Qué Revisa

Esta versión mantiene el formateador y el linter separados pero coordinados. El formateo usa sql-formatter con opciones de diseño sensibles al dialecto, mientras que el lint muestra errores de análisis, puntos y coma ausentes, uso amplio de SELECT *, mutaciones inseguras, líneas demasiado largas y discrepancias en el uso de mayúsculas y minúsculas de las palabras clave.