Formateador SQL
Formatea y valida consultas SQL.
No output yet
Paste SQL on the left, then click Format or Validate.
Quick wins
- Break long
SELECTlists by comma for easier review. - Put
WHEREconditions on separate lines withAND/OR. - Use explicit
JOIN ... ONblocks instead of comma joins.
Validator limitations
This tool detects common structural issues (quotes/parens/comments). It does not implement full grammar validation for every dialect.
¿Por qué formatear SQL?
El SQL puede volverse complejo y difícil de leer rápidamente, especialmente cuando se trata de múltiples joins, subconsultas y condiciones anidadas. Formatear SQL implica añadir sangría coherente, saltos de línea y mayúsculas en las palabras clave. Esto hace que la lógica de la consulta sea mucho más fácil de seguir, algo esencial para la depuración, las revisiones de código y el mantenimiento de esquemas de bases de datos grandes con el tiempo. Una consulta bien formateada también es menos propensa a errores lógicos durante las ediciones manuales.
Cómo usar esta herramienta
Pega tu consulta SQL sin procesar en el editor SQL de entrada a la izquierda. Selecciona el dialecto de tu base de datos (Postgres o MySQL) y el estilo de mayúsculas preferido para las palabras clave (UPPER o lower). Haz clic en el botón Formatear para embellecer tu consulta con la sangría y el espaciado adecuados. Usa el botón Validar para comprobar problemas estructurales comunes, como comillas sin cerrar o paréntesis desbalanceados. Haz clic en Copiar para guardar el SQL formateado en tu portapapeles o en Limpiar para empezar de nuevo.
Casos de uso comunes
Revisiones de código para formatear SQL desordenado antes de enviar un pull request. Depuración para limpiar consultas generadas por ORM y entender exactamente qué se está ejecutando contra tu base de datos. Documentación para crear ejemplos claros y legibles para guías técnicas, wikis o archivos README. Limpieza de código heredado para refactorizar rápidamente scripts antiguos sin formato a un estilo moderno y legible.
Consejos profesionales
Usa expresiones de tabla común (CTE) con la cláusula WITH para dividir consultas complejas en partes más pequeñas y manejables. Usa siempre alias descriptivos para tablas y columnas para dejar claro el propósito de tu consulta. Usa el botón Minificar si necesitas comprimir tu SQL en una sola línea para usarlo en archivos de configuración o herramientas de línea de comandos.